【发布时间】:2014-09-24 00:27:25
【问题描述】:
我正在尝试使用 WebRTC api 中的 getStat() 来查看它是否提供任何有用的信息测量延迟和其他视频流数据。问题是没有太多关于如何使用它的信息。 即使是较旧的现有示例也很少见,但此后 api 发生了变化。
比如我的设置:
peerconnection.getStats(function(stats) {
console.log(stats); } ));
这会返回一个带有 2 个函数的 RTCStatsResponse 对象
RTCStatsResponse {result: function, namedItem: function}
尝试调用该 result() 函数会返回一个 RTCStatsReport 对象数组,其中第一个对象的类型为“googLibjingleSession”,第二个对象的类型为“googTrack”。尝试调用另一个 nameItem 函数时未定义
[RTCStatsReport, RTCStatsReport]
根据可用的少量信息 (https://groups.google.com/forum/#!topic/discuss-webrtc/fpr4yn4-3sg),我将获得比目前获得的更多有用信息的 RTCStatObjects。
有人有使用 webrtc 的 getStats 的经验吗?我相信我可能没有正确地做到这一点
【问题讨论】:
标签: statistics video-streaming webrtc latency