在Javascript中监控WebRTC视频(媒体)流质量

Mar*_*acs 6 javascript video-streaming html5-video webrtc

我正在使用WebRTC在对等体之间流式传输视频,但某些客户端的网络状况变化通常会在接收的视频流中产生质量变化.人们将服务归咎于这些质量下降,显然我(服务)对他们的网络条件无能为力.但是,显示由于客户端网络状况导致质量下降的迹象很可能会缓解这一问题.

我一直在搜索Google和Stackoverflow一段时间,并且没有看到任何与传入音频或视频流的质量检测有关的问题.有没有办法在直播中监控质量(当前比特率或丢帧,什么)?

Dr.*_*ard 3

如果您想以编程方式实时访问信息,那么getStats () API 正是您所需要的。webrtc-internals 是一个单独的网页,它为您提供比 getstats 更多的信息,因为它可以访问 chrome 内部结构,但最终大部分信息将提供给 getstats,以便人们可以从他们的应用程序内访问它们。