从客户端(浏览器)限制WebRTC带宽



我知道可以在对等连接上使用"setParameter"来限制上传(发送)带宽。 我正在寻找一种限制下载(已收到)的方法,但找不到。 (我无法控制

我错过了这个概念吗?或者有办法做到这一点?

谢谢

"限制带宽"实时数据意味着发送更少的带宽。

RTCRtpReceiver 上没有setParameters,也没有内置的反向通道。但是你可以简单地制作自己的,例如createDataChannel("myBackchannel"),前提是你控制了双方。然后让接收方通过它发送参数发回发送方,然后发送方使用setParameters设置它们。

这可以通过在 SDP 中插入b=行来控制。对此的支持各不相同,直到最近,Chrome仅支持以千比特每秒指定带宽的b=AS,而Firefox仅支持以每秒比特为单位指定带宽的b=TIAS。 这两种变体都要求远程对等方发送的带宽不要超过此带宽。

其中一个webrtc示例仍然显示用法,但您需要停用setParameters的较新用法。

最新更新