如何测量WebRTC数据通道的带宽

5
有没有一种最好的方式来测量WebRTC消息的传入或传出消息大小呢?

我假设您希望这个程序在浏览器上独立运行(FF,Chrome和Opera)? - Benjamin Trent
2个回答

2
我最终修改了PeerJS,使其在connection.send时返回一个Blob对象。该Blob对象包含一个以字节为单位的大小参数。我还不知道(目前)这是否恰好是发送到网络上的大小,但这似乎是一个很好的起点。
参考链接:https://developer.mozilla.org/zh-CN/docs/Web/API/Blob.size

1

两种可能的选择

  1. 您可以使用chrome://webrtc-internals,查看数据通道的传入和传出吞吐量:http://imgur.com/2xrpgNz
  2. 通过消息大小,您是指仅应用程序有效负载?还是包括SCTP、IP等开销?

数据通道在chrome://webrtc-internals中列出,但我找不到有关消耗带宽的任何信息。对于视频和音频,它是显示的。它有点难以阅读,所以也许我错过了它。 - Kristjan Liiva
1
@CapK 我已经更新了答案,并附上了一个显示它的图片链接。 - shacharz

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