我目前正在构建一个 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: {},
...
}
仅包含有关视频流的信息(有趣的是我请求了音频流)并且没有带宽详细信息。上面示例中的数组没有其他流。你知道我需要在哪里寻找 MediaStream 的当前质量/带宽吗?