3

AudioQueueServices用来播放原始 pcm 文件。让我们称之为somePcm.pcm

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

AudioFileOpenURL(myFileURL, kAudioFileReadPermission, 0, &player.playbackFile)

wheremyFileURL是指向 where is 的 URL somePcm.pcm,并且player.playerbackFileAudioFileID.

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

注意事项:

  1. .mp3我用一些文件替换了 url ,它工作正常。因此,我不确定那行代码到底有什么问题。
  2. .pcm文件确实播放,因此它没有损坏。

有没有其他方法可以打开音频文件?或者如果有人看到我做错了什么,请告诉我。

谢谢。

4

0 回答 0