【发布时间】:2018-01-22 10:56:57
【问题描述】:
我目前正在构建一个 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 的当前质量/带宽吗?
【问题讨论】:
标签: javascript browser webrtc opus mediastream