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

3

我知道使用“setParameter”在对等连接上可以限制上传(发送)带宽。

我正在寻找一种方法来限制下载(接收)带宽,但没有找到。 我没有控制权。

我是否遗漏了概念?还是有方法可以做到?

谢谢。

2个回答

2

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

在 RTCRtpReceiver 上没有“setParameters”,也没有内置的反向通道。但是,如果您控制双方,可以轻松地使用例如“createDataChannel(“myBackchannel”)”创建自己的通道。然后让接收器通过该通道将参数发送回发送方,发送方再使用“setParameters”设置它们。


0
这可以通过在SDP中插入b=行来进行控制。对于此的支持因版本而异,直到最近Chrome只支持指定千字节每秒的带宽的b=AS,而Firefox仅支持指定以比特每秒为单位的带宽的b=TIAS
两种变体都要求远程对等方不要发送超过此带宽的内容。
其中一个webrtc示例仍然显示用法,但您需要停用setParameters的新使用方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接