如何检测上传/下载带宽的状态

WebRTC - how to detect the status of upload/download bandwidth?

本文关键字:下载 带宽 状态 何检测 检测      更新时间:2023-09-26

例如:Peer 1位于非洲,Peer 2位于英国。现在P1的上传速度非常慢下载速度也很慢而且它会一次又一次地断开连接

在这种情况下,我们如何通过WebRTC检测Peer 1的带宽来确定天气3G还是4G, WiFi还是局域网?

我想你可以使用NetworkInformation接口访问这些信息:

https://dvcs.w3.org/hg/dap/raw-file/tip/network-api/Overview.html

Peer2可以通过数据通道向Peer1发送信息。

之后,您可以使用以下内容自定义带宽:https://www.webrtc-experiment.com/RTCMultiConnection/bandwidth.html?audio=30&video=256

如果您对机器是来自3G/4G还是固定电话特别感兴趣,可以根据用户的ip进行检测,例如:

假设这样的连接类型,基于上行/下行链路的吞吐量是不一致的(例如如果用户是座机但在你的服务中下载文件)