webrtc 代码学习(二十一) 怎么打开audio 的nack,待续

本文探讨了如何在WebRTC中开启音频NACK功能。默认情况下,音频NACK未启用,需在SDP中设置。通过修改AudioSendStream的配置,并设置rtp.nack.rtp_history_ms属性,可以成功打开音频NACK。配置过程涉及WebRtcAudioSendStream的创建和AudioReceiveStream的配置。
摘要由CSDN通过智能技术生成

**怎么打开audio 的nack **
作者:LanPZzzz

1. nack 默认是不打开的,sdp 中没有

nack 在Video 的sdp 上的是打开的,audio 没有打开,所有想使用audio 的nack 需要在sdp 中打开nack 属性。
如下,就是video 的nack 属性

   a=rtpmap:96 VP8/90000\r\n
   a=rtcp-fb:96 goog-remb\r\n
   a=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\n
   a=rtcp-fb:96 nack\r\n
   a=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\n
a=rtcp-fb:111 transport-cc
以上这行说明opus编码支持使用rtcp来控制拥塞,参考https://tools.ietf.org/html/draft-holmer-rmcat-transport-wide-cc-extensions-01a=rtcp-fb
反馈消息,接收方向发送方发送的反馈消息

a=rtcp-fb:98 nack
支持丢包重传,参考rfc4585
a=rtcp-fb:98 nack pli
支持关键帧丢包重传,参考rfc4585
2.audio nack 在sdp 中打开,具体怎么做,需要查看下!!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值