[HTML5]js做视频标签分段播放源代码参考
[HTML5]js做视频标签分段播放源代码参考
[HTML5]js做视频标签分段播放源代码参考
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>tttt</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <meta charset="utf-8">
- </head>
- <body>
- <div class="container">
- <input type="file" id="file" onchange="playMedia(5,10)">第5秒开始-10秒时暂停
- <br >
- <br >
- <button onclick="setCurrentTime(7)" type="button">从第7秒开始播放</button>
- <input type="text" id="showTime"/>
- <br >
- <br >
- <video id="video1" autoplay="autoplay" controls >
- </video>
- </div>
- </body>
- <script>
- var myVid=document.getElementById("video1");
- myVid.addEventListener("timeupdate",timeupdate);
- var _endTime;
- //视频播放
- function playMedia(startTime,endTime){
- //设置结束时间
- _endTime = endTime;
- var file = document.getElementById("file").files[0];
- if(!file){
- alert("请指定视频路径");
- return false;
- }
- var url = (window.URL) ? window.URL.createObjectURL(file) : window.webkitURL.createObjectURL(file);
- myVid.src = url;
- myVid.controls = true;
- setTimeout("setCurrentTime('"+startTime+"')",200);
- }
- //设置视频开始播放事件
- function setCurrentTime(startTime){
- 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>
来源 http://blog.csdn.net/tuposky/article/details/41488403
热门文章推荐
- 10款html5网页播放器推荐(总有一款适合你)
- [html5]html5+css3实现图片斜角切成直角梯形显示的源代码
- [HTML5]HTML5视频video时间事件代码
- [微信]iOS苹果和微信中音频和视频实现自动播放的方法
- [html5]html5视频全屏实现的源代码
- [Html5]mobile-agent移动Agent,就是具有移动性的智能Agent
- [html5]视频播放器js控制vedio视频和分段播放
- [html5]H5播放器:竖屏播放\横屏播放\跟随旋转例子
请稍候...