需求:想在video标签中实现自动跳过片头
emmm,先去读一下video标签的属性|事件 传送门
查阅之后可以发现video标签具有currentTime这个属性
currentTime 设置或返回音频/视频中的当前播放位置(以秒计)
以上是w3School中的描述,也就是说我们可以通过设置currentTime来实现跳转到指定时间播放。
ok,知道了突破点就开始动手尝试。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <video id="video1" preload="auto" autoload="" controls=true src='播放地址'></video>
<script> var myVid=document.getElementById("video1"),_endTime; myVid.addEventListener("timeupdate",timeupdate);
function playMedia(startTime,endTime){ _endTime = endTime; myVid.currentTime=startTime; myVid.play(); }
function timeupdate(){ var time = myVid.currentTime+""; var ts = time.substring(0,time.indexOf(".")); if(_endTime !== null && ts >= _endTime){ myVid.pause(); } } playMedia(10,null); </script>
|