使用Apple的MixerHostAudio示例类时出现问题

时间:2010-11-13 04:11:50

标签: iphone objective-c audio core-audio

对于我的iPhone应用,我正在尝试使用Apple的MixerHostAudio class混合播放用户指定的音频文件。

为了让MixerHostAudio类播放用户指定的文件,我使用文件的NSURL实例化了该类。这对于第一次实例化非常有用,但是当我想通过释放旧的MixerHostAudio类来更改播放的音频文件并分配一个新的应用程序时,应用程序在实例化后EXC_BAD_ACCESS秒崩溃。

在进行一些调试之后,我注意到inputRenderCallback中出现错误,其中AudioUnitSampleType的{​​{1}}(audioDataLeftaudioDataRight)是为零。

这是发生错误的代码的一部分:

soundStructPointerArray

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

在发布stopAUGraph个实例之前,您是否曾致电MixerHostAudio?在我看来,dealloc方法不会自动停止它;然后在释放/释放各种内存位置后调用回调,这将导致错误的访问崩溃。