我目前正在构建一个 WebRTC 应用程序,并希望收集一些统计数据来评估我的解决方案。我感兴趣的一项指标是接收到的音频(和视频)流的当前带宽。我能够在chrome://webrtc-internals/(OPUS)找到当前使用的编解码器,但我无法找到有关流的当前质量/带宽的数字(例如128kbit/s)。
我已经在 RTCPeerConnection 对象中搜索了此类数字,但还没有找到。XXX.RTCconnection.getRemoteStreams()[0].getAudioTracks()[0].getConstraints()只返回
{
deviceId: {},
echoCancellation: {},
facingMode: {},
frameRate: {},
height: {},
mediaSource: "camera",
mozAutoGainControl: {},
mozNoiseSuppression: {},
viewportHeight: {},
viewportOffsetX: {},
...
}
Run Code Online (Sandbox Code Playgroud)
仅包含有关视频流的信息(有趣的是我请求了音频流),没有带宽详细信息。上例中的数组没有其他流。您知道我需要在哪里查找 MediaStream 的当前质量/带宽吗?