我试图做一个实时的实时混合几个G.711原始RTP流(每个RTP数据包包含160字节的原始G.711 A/U有效载荷)和流都是时间同步的。
我尝试为所有流中的每个字节取平均值,并构建一个大小相同(160)的新数组,但是它的值是原始流的平均值,但是当播放音频时,我发现它太吵了。
我也试过用Max和Min,混合输出更好,但还是很吵。
什么是混合2个或更多G.711原始流的正确方法?
如果会议中有3部手机,每个分组间隔(例如20 on ),我需要将两个RTP包混合到一个RTP包中,并将其流到第三个RTP包,以此类推。
穆阿塔塞姆
发布于 2019-08-02 21:15:15
我已经找到解决办法了。我必须将流解码成PCM 16位样本,然后执行正常平均值,然后再对结果进行编码。
https://stackoverflow.com/questions/51171110
复制相似问题