Ios AudioFileOpenURL无法打开原始pcm文件

Ios AudioFileOpenURL无法打开原始pcm文件,ios,objective-c,audioqueue,Ios,Objective C,Audioqueue,我正在使用AudioQueueServices播放原始pcm文件。让我们把它叫做somePcm.pcm 我正在使用以下行打开文件: AudioFileOpenURL(myFileURL, kAudioFileReadPermission, 0, &player.playbackFile) 其中myFileURL是指向somePcm.pcm所在位置的URL,而player.playerbackFile是AudioFileID 当我单步执行代码时,playimpfle指向内存位置0x000

我正在使用
AudioQueueServices
播放原始pcm文件。让我们把它叫做
somePcm.pcm

我正在使用以下行打开文件:

AudioFileOpenURL(myFileURL, kAudioFileReadPermission, 0, &player.playbackFile)
其中
myFileURL
是指向
somePcm.pcm
所在位置的URL,而
player.playerbackFile
AudioFileID

当我单步执行代码时,
playimpfle
指向内存位置0x0000000000000。基本上,它无法打开文件并将其表示为音频文件对象

注意事项:

  • 我用一些
    .mp3
    文件替换了url,它工作正常。因此,我不确定这行代码到底出了什么问题
  • .pcm
    文件不会播放,因此不会损坏
  • 是否有其他方法打开音频文件?或者如果有人看到我做错了什么,请告诉我


    谢谢。

    音频文件OpenURL的结果代码是什么?音频文件服务参考文档为您提供了一个列表,其中应描述问题。我得到了一个kAudioFileUnsupportedFileTypeError。这是非常令人困惑的,从我在谷歌上搜索的内容来看,人们似乎没有这个问题。另外,我下载了Audacity,它使用Core Audio来播放我正在使用的这个.pcm文件…非常好。