为了账号安全,请及时绑定邮箱和手机立即绑定

混合两个或多个 G.711 原始流

混合两个或多个 G.711 原始流

C#
慕婉清6462132 2021-09-19 16:22:36
我正在尝试对几个 G.711 原始 RTP 流(每个 RTP 数据包包含 160 字节的原始 G.711 A/U 有效载荷)进行实时即时混合,并且流都是时间同步的。我尝试取所有流中每个字节的平均值并构建一个相同大小(160)的新数组,但它的值是原始流的平均值,但是在播放音频时,我发现它太吵了。我也尝试使用 Max 和 Min,混合输出更好,但仍然嘈杂..混合 2 个或更多 G.711 原始流的正确方法是什么?如果我在会议中有 3 部电话,每个分组间隔(比如 20 毫秒),我需要将来自两部电话的两个 RTP 数据包混合成一个 RTP 数据包,然后将其流式传输到第三个,依此类推。
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

我已经找到了解决方案。我必须将流解码为 PCM 16 位样本,然后执行正常平均然后重新编码结果


查看完整回答
反对 回复 2021-09-19
  • 1 回答
  • 0 关注
  • 212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信