原文中文,约1800字,阅读约需5分钟。
📝
内容提要
本文介绍了使用VideoPlaybackQuality对象统计Web视频播放质量的方法,包括丢帧比例、已创建和丢弃帧数数量总和、已丢弃帧数数量值和损坏帧数数量的值。需要注意网速过低、丢帧波动等情况,建议通过去噪声的手段来规避大范围波动的情况。
🎯
关键要点
-
在Web开发中,Video元素用于视频播放,VideoPlaybackQuality对象用于统计丢帧率。
-
VideoPlaybackQuality对象提供了一系列描述视频播放质量的指标,主流浏览器均已支持。
-
可以通过HTMLVideoElement.getVideoPlaybackQuality()方法获取VideoPlaybackQuality实例。
-
VideoPlaybackQuality包含creationTime、totalVideoFrames、droppedVideoFrames和corruptedVideoFrames等属性。
-
丢帧比例的计算公式为droppedVideoFrames / totalVideoFrames。
-
hls.js-fps-controller.ts使用相关API来控制播放质量。
-
在实践中需考虑网速过低和丢帧波动等情况。
-
建议通过去噪声手段来规避大范围丢帧波动。
🏷️