以秒为单位获取视频的第一个播放范围(部分):
<button onclick="myFunction()" type="button">获得第一个播放范围</button><br> <video id="myVideo" width="320" height="176" controls> <source src="../../../assets/mov_bbb.mp4" type="video/mp4"> 您的浏览器不支持 HTML5 视频。 </video> <script> var vid = document.getElementById("myVideo"); function myFunction() { alert("开始: " + vid.played.start(0) + " 结束: " + vid.played.end(0)); } </script>
JavaScript:
var vid = document.getElementById("myVideo");
alert("开始: " + vid.played.start(0) + " 结束: " + vid.played.end(0));
播放属性返回一个 TimeRanges
对象。
TimeRanges
对象表示用户已经播放(看到)的音频/视频 (audio/video)的范围。
播放范围是播放音频/视频 (audio/video)的时间范围。 如果跳过音频/视频 (audio/video),用户将获得多个播放范围。
注意: 此属性是只读的。
表中的数字指定了完全支持该属性的第一个浏览器版本。
属性 Property | |||||
---|---|---|---|---|---|
played | Yes | 9.0 | 15.0 | Yes | Yes |
audio|video.played
类型 Type | 描述 Description |
---|---|
TimeRanges Object | 表示音频/视频的播放部分。TimeRanges 对象属性: * length - 获取音频/视频中播放范围的数量 * start(index) - 获取播放范围的开始位置 * end(index) - 获取播放范围的结束位置 注意: 第一个播放范围是 index 0 |