如何检测上传/下载带宽的状态
WebRTC - how to detect the status of upload/download bandwidth?
例如:Peer 1位于非洲,Peer 2位于英国。现在P1的上传速度非常慢下载速度也很慢而且它会一次又一次地断开连接
在这种情况下,我们如何通过WebRTC检测Peer 1的带宽来确定天气3G还是4G, WiFi还是局域网?
我想你可以使用NetworkInformation接口访问这些信息:
https://dvcs.w3.org/hg/dap/raw-file/tip/network-api/Overview.htmlPeer2可以通过数据通道向Peer1发送信息。
之后,您可以使用以下内容自定义带宽:https://www.webrtc-experiment.com/RTCMultiConnection/bandwidth.html?audio=30&video=256
如果您对机器是来自3G/4G还是固定电话特别感兴趣,可以根据用户的ip进行检测,例如:
假设这样的连接类型,基于上行/下行链路的吞吐量是不一致的(例如如果用户是座机但在你的服务中下载文件)
相关文章:
- 如何在生成下载文件时显示加载动画
- 直接下载文件,而不是从window.open(url)
- 如何使用javascript或html下载PDF格式的填写表单
- Javascript运行php文件,然后下载文件
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 通过php页面中的js强制下载txt
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 通过javascript下载文件时设置文件名
- 如何在Edge中下载图像/png数据URI
- 下载使用POST数据动态生成的文件
- 在提交时打开thankyou.html+下载PDF
- HTML锚标记无法在android平台中下载文件
- PERL-下载CSV文件不完整
- 将下载链接从web浏览器传递给第三方应用程序
- 使用ajax下载与存储名称不同名称的文件
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 使用php头强制下载文件会影响我的带宽吗
- 如何检测上传/下载带宽的状态