1

我正在尝试制作一个音频流应用程序。我打开流,AudioFileStreamOpen(一切正常),但是当我尝试解析时,我得到 kAudioFileStreamError_DiscontinuityCantRecover。苹果文档不清楚。

err = AudioFileStreamOpen(self, MyPropertyListenerProc, MyPacketsProc,
                          fileTypeHint, &audioFileStream);

... // other things

AudioFileTypeID fileTypeHint = kAudioFileWAVEType;
err = AudioFileStreamParseBytes(audioFileStream, length, bytes,
                                kAudioFileStreamParseFlag_Discontinuity);

有任何想法吗?谢谢!

4

1 回答 1

1

该错误是由于音频流文件无法设置为 kAudioFileStreamParseFlag_Discontinuity 导致的,简单的解决方案是:

   err = AudioFileStreamParseBytes(audioFileStream, length, bytes,
                            0);
于 2012-05-08T20:04:12.247 回答