检查文件是否可以用AVAudioPlayer播放

3
有没有一种方法可以确定一个文件是否可由AVAudioPlayer播放?这比将文件类型与类型列表进行比较要容易得多。
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");
}

我需要检查是否可以在不初始化音频播放器对象的情况下播放。 - some_id

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接