2016-07-14 70 views
0

我需要一些帮助。我将我的iOS应用程序代码的一部分从OpenAL转换为AVAudioEngine,因为OpenAL在IOS 9中似乎不太适用。我遇到以下问题。当我调用AVAudioPlayerNode的停止方法时,会听到非常可听见的咔嗒/砰砰声。这发生在设备和模拟器中。AVAudioPlayerNode在使用stop时产生点击/爆音噪音

我试过不同的音频文件和格式以防万一,但这不是问题。

任何想法?

回答

0

AVAudioEngine将按照原样播放音频缓冲区。如果音频突然开始或结束,您会听到咔嗒声。唯一的解决方案是通过在缓冲区级别操作样本或通过计时混音器节点上的音量变化以与播放一致来使音频淡入/淡出。

相关问题