0

同时播放多个 SuperpoweredAudioPlayer 时,我会听到爆裂声。当一个 SuperpoweredAudioPlayer 播放中等音量的声音时,当我在第二个 SuperpoweredAudioPlayer 上调用 play() 时会发出爆裂声,即使第二个播放器中初始静音并且 process() 音量设置为 0。我可以因为我正在制作音乐制作应用程序,所以输出中没有弹出。输出也需要实时生成。我做错了什么还是有解决方法?是否可以通过让玩家处于不同的线程中来解决?

4

1 回答 1

0

单独的线程绝对不是解决方案,因为您的所有音频处理都应该在同一个线程上进行。两个音频播放器的 CPU 非常低,你没有处理问题。

也许你忘了处理 process() 函数的返回值。如果它是假的,那么它意味着沉默,并且缓冲区根本不会更新(归零)。

于 2017-03-27T06:07:44.063 回答