【发布时间】:2021-02-13 07:47:54
【问题描述】:
我正在为游戏开发 Java 语音聊天,当多个玩家同时交谈时,我遇到了音频混合问题。音频仅发送给附近的播放器,因此我将每个用户的缓冲区分别存储在客户端上,并将 id 与语音包一起发送到服务器上。为了听,我正在浏览用户列表并检查现有用户的缓冲区以重现它们。但是,我的音频混合有问题,可能混合错误。我应该如何混合这些音频包?音频是 16 位 PCM。当几个玩家一起说话时,这些音频中有很多噪音/嘶嘶声,音频几乎听不见。
应用于此混音器的正确算法是什么?
【问题讨论】: