我需要一些帮助。我正在将我的IOS应用程序代码的一部分从OpenAL转换为AVAudioEngine,因为OpenAL似乎在IOS 9中运行不正常。我遇到了以下问题。当我为AVAudioPlayerNode调用stop方法时,我得到一个非常可听的咔嗒/砰砰声。这发生在设备和模拟器中。
我尝试使用不同的音频文件和格式以防万一,但这不是问题。
有什么想法吗?
答案 0 :(得分:1)
AVAudioEngine将按原样播放音频缓冲区。如果音频突然开始或结束,您将听到咔嗒声。唯一的解决方案是让音频淡入/淡出,或者通过在缓冲器级别操作样本,或者通过调整混音器节点上的音量变化来与播放重合。