当同时播放多个SuperpoweredAudioPlayers时,我会听到弹出的声音。当一个SuperpoweredAudioPlayer播放中等响亮的声音时,当我在第二个SuperpoweredAudioPlayer上调用play()时,即使第二个播放器中存在初始静音且process()音量设置为0,也会产生弹出声音。我可以&#因为我正在制作音乐制作应用程序,所以输出中有弹出窗口。输出也需要实时生成。我做错了什么或有解决方法吗?是否可以通过让玩家分开线程来解决这个问题?
答案 0 :(得分:0)
单独的线程绝对不是解决方案,因为所有音频处理都应该在同一个线程上进行。两个音频播放器的CPU非常低,你没有处理问题。
也许你忘了处理process()函数的返回值。如果它是假的,则表示静默,并且缓冲区根本不会更新(归零)。