我正在使用AudioQueueServices
播放原始pcm文件。我们称之为somePcm.pcm
。
我正在使用以下行打开文件:
AudioFileOpenURL(myFileURL, kAudioFileReadPermission, 0, &player.playbackFile)
其中myFileURL
是指向somePcm.pcm
所在位置的网址,player.playerbackFile
是AudioFileID
。
当我单步执行代码时,playbackFile
指向内存位置0x0000000000000。基本上它无法打开文件并将其表示为音频文件对象。
注意事项:
.mp3
文件替换了网址,它运行正常。因此,我不确定这行代码究竟出了什么问题。.pcm
文件确实播放,因此未损坏。是否有其他方法可以打开音频文件?或者,如果有人看到我做错了什么,请告诉我。
感谢。