【问题标题】:HTML5 <video> Tag PerformanceHTML5 <video> 标签性能
【发布时间】:2014-03-10 19:34:20
【问题描述】:

我的页面顶部有一个&lt;video&gt; 元素,在后台播放动画(与Google Hangouts 页面上的动画非常相似)。在大多数计算机上,视频播放流畅且看起来不错,但在较旧的硬件上会有很多延迟,并且浏览器会变慢很多。

是否有办法检测视频播放的性能?如果性能有问题,我想用静态图像替换视频或暂停视频。

【问题讨论】:

  • 您可以使用 Google Chrome 等网络浏览器附带的 webkit 分析器(配置文件、审核选项卡)。
  • 是的,没错,但我想用 JavaScript 客户端检测它,这样我就可以在无法处理的用户计算机上播放视频时停止视频或将其替换为图像它。抱歉没有说清楚!

标签: javascript performance html5-video


【解决方案1】:

如果在您的浏览器中可用,请使用视频指标。这是一个使用 webkit 前缀 DroppedFrameCount 的示例。

http://git.chromium.org/gitweb/?p=chromium.git;a=blob;f=chrome/test/data/media/html/media_stat_perf.html

有关 Moz 前缀,另请参阅:http://wiki.whatwg.org/wiki/Video_Metrics

【讨论】:

    【解决方案2】:

    您可以使用Get the timestamp of loaded page 来确定用户加载页面的速度,然后如果他们的带宽低于指定阈值,则提供图像而不是变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      • 2014-01-01
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多