WebRTC:通知用户由于网络或CPU导致的质量问题

问题描述 投票:0回答:2

正如标题所示,我正在寻找一种方法来通知 webrtc 视频会议的用户,他们可能遇到的质量问题是由于网络带宽或 CPU 使用率或其他原因造成的。

我知道 WebRTC Stats API (getStats),但我真的不确定检测问题的正确方法。我发现我可以访问比特率、丢包率、RTT,但我不太确定基于这些指标确定视频质量的算法。

我知道 webrtc 根据带宽或 cpu 等自动降低分辨率,并认为检测到这一点可能是可能的? 非常感谢任何帮助!

javascript webrtc user-experience
2个回答
2
投票

如果您对 Chrome 专有统计信息感到满意,googCpuLimitedResolution 和 googBandwidthLimitedResolution 如此处所述 可能会很有用。


0
投票

您可以在客户端使用webrtc-issue- detector来检测与CPU性能、网络稳定性和服务器问题相关的WebRTC调用问题。很容易将其与 UI 集成以显示一些警报。

© www.soinside.com 2019 - 2024. All rights reserved.