3

ファイルが AVAudioPlayer で再生可能かどうかを判断するために使用できる方法はありますか? ファイルタイプをタイプのリストにチェックするよりも簡単です。

4

1 に答える 1

6

次のコードを参照してください。

NSString *pathExtension = [audioFilePath pathExtension];
CFStringRef preferredUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)pathExtension, NULL);
BOOL fileConformsToUTI = UTTypeConformsTo(preferredUTI, kUTTypeAudio);

if(fileConformsToUTI)
{
    NSLog(@"playable");
}
else
{
    NSLog(@"not playable");
}
于 2012-08-19T01:44:59.367 に答える