AudioFileStreamParseBytes中的kAudioFileStreamError_DiscontinuityCantRecover

时间:2012-05-04 20:53:02

标签: ios audio-streaming

我正在尝试制作音频流媒体应用。 我打开流,AudioFileStreamOpen(一切正常)但是当我尝试解析时,我得到kAudioFileStreamError_DiscontinuityCantRecover。 Apple doc不清楚。

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

... // other things

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

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

导致错误是因为音频流文件无法设置为kAudioFileStreamParseFlag不连续的简单解决方案是:

   err = AudioFileStreamParseBytes(audioFileStream, length, bytes,
                            0);