HTML如何跳转视频播放位置,并且播放指定时长后暂停?
比如20s的视频,一键跳转到00:06,并指定播放至00:08,然后自动暂停
HTML如何跳转视频播放位置,并且播放指定时长后暂停?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
我啥都会 2022-08-09 11:45关注尝试下这个吧,可以用
```html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>video</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta charset="utf-8"> </head> <body> <div class="container"> <input type="button" value='10-13' onclick="playMedia(10,13)">第10秒开始-13秒时暂停 <br > <br > <button onclick="playMedia(50,null)" type="button">从第50秒开始播放到结束</button> <input type="text" id="showTime"/> <br > <br > <video id="video1" autoplay="autoplay" controls=true src='http://www.amdcu.net/admin/data/admin/lm_data/lm_23781/story_content/video_5uVjEQZCagr_30_48_720x406.mp4'> </video> </div> </body> <script> var myVid=document.getElementById("video1"); myVid.addEventListener("timeupdate",timeupdate); var _endTime; //视频播放 function playMedia(startTime,endTime){ //设置结束时间 _endTime = endTime; myVid.currentTime=startTime; myVid.play(); } function timeupdate(){ //因为当前的格式是带毫秒的float类型的如:12.231233,所以把他转成String了便于后面分割取秒 var time = myVid.currentTime+""; document.getElementById("showTime").value=time; var ts = time.substring(0,time.indexOf(".")); if(ts==_endTime){ myVid.pause(); } } </script> </html>```
评论 打赏 举报解决 1无用