需求:想在video标签中实现自动跳过片头
emmm,先去读一下video标签的属性|事件 传送门
查阅之后可以发现video标签具有currentTime这个属性
currentTime 设置或返回音频/视频中的当前播放位置(以秒计)
以上是w3School中的描述,也就是说我们可以通过设置currentTime来实现跳转到指定时间播放。
ok,知道了突破点就开始动手尝试。
| 12
 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>
 
 |