我AudioQueueServices
用来播放原始 pcm 文件。让我们称之为somePcm.pcm
。
我正在使用以下行打开文件:
AudioFileOpenURL(myFileURL, kAudioFileReadPermission, 0, &player.playbackFile)
wheremyFileURL
是指向 where is 的 URL somePcm.pcm
,并且player.playerbackFile
是AudioFileID
.
当我单步执行我的代码时,playbackFile
指向内存位置 0x0000000000000。基本上它无法打开文件并将其表示为音频文件对象。
注意事项:
.mp3
我用一些文件替换了 url ,它工作正常。因此,我不确定那行代码到底有什么问题。- 该
.pcm
文件确实播放,因此它没有损坏。
有没有其他方法可以打开音频文件?或者如果有人看到我做错了什么,请告诉我。
谢谢。