2016-07-14 97 views
0

我需要一些幫助。我將我的iOS應用程序代碼的一部分從OpenAL轉換爲AVAudioEngine,因爲OpenAL在IOS 9中似乎不太適用。我遇到以下問題。當我調用AVAudioPlayerNode的停止方法時,會聽到非常可聽見的咔嗒/砰砰聲。這發生在設備和模擬器中。AVAudioPlayerNode在使用stop時產生點擊/爆音噪音

我試過不同的音頻文件和格式以防萬一,但這不是問題。

任何想法?

回答

0

AVAudioEngine將按照原樣播放音頻緩衝區。如果音頻突然開始或結束,您會聽到咔嗒聲。唯一的解決方案是通過在緩衝區級別操作樣本或通過計時混音器節點上的音量變化以與播放一致來使音頻淡入/淡出。

相關問題