是否有一种方法可以用来确定AVAudioPlayer是否可以播放文件?将文件类型检查为类型列表会更容易.
请参考以下代码.
NSString *pathExtension = [audioFilePath pathExtension];
CFStringRef preferredUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)pathExtension, NULL);
BOOL fileConformsToUTI = UTTypeConformsTo(preferredUTI, kUTTypeAudio);
if(fileConformsToUTI)
{
NSLog(@"playable");
}
else
{
NSLog(@"not playable");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
691 次 |
| 最近记录: |