Don*_*n P 18 firefox html5 google-chrome html5-video
您可以设置HTML5视频元素的播放速率:
var player = document.getElementById("video");
player.playbackRate = 100;
Run Code Online (Sandbox Code Playgroud)
w3规范没有定义限制.<video>Chrome和Firefox 中该元素的最大播放率是多少?如果播放速率不依赖于浏览器,那么它决定了什么呢?
研究:
MDN HTML媒体元素表示某些浏览器将停止播放0.25x - 4x之间播放范围之外的音频.它没有说明视频元素是否会继续播放视频.
YouTube的播放器支持0.25x - 2x之间的速度.这是一个Flash播放器,而不是HTML5视频元素,我对它不感兴趣.
就个人而言,我已经在我的计算机上本地创建了一个测试页面,其中包含<video>元素和本地视频文件.我可以将播放设置为任何内容(例如100),但视频的播放速度似乎不会超过~5x.我实际上无法检查播放速度,因为它只返回我设置的值"100".
Rom*_*nev 24
2017年11月30日更新,以反映浏览器行为的最新变化
火狐:
根据源代码,Firefox应将有效播放速率限制在0.0625 - 16.0范围内.在我的测试中,它不再遵循这一点,并且根本不会限制播放速率.但是,如果播放速率低于0.5或高于4.0,它仍然会使音频静音.
Source - dom\html\HTMLMediaElement.cpp上的 Firefox源代码
铬:
Chrome将播放速率限制在0.0625 - 16.0的范围内.在我的测试中,如果速率低于0.5或高于4.0,它也会使音频静音.
来源 - 在third_party/blink/renderer/core/html/media/html_media_element.cc上的 Chromium源代码
| 归档时间: |
|
| 查看次数: |
8408 次 |
| 最近记录: |