`

html5 video使用,怎样截取正在播放的时间

 
阅读更多

http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp

 http://blog.1wanweb.com/post/Html5-Video.aspx

 

<!DOCTYPE html>
<html> <head>
 

    <title>Simple JavaScript Controller</title>
 <script src="jquery-1.4.2.min.js"></script>
 <script>
    
function init() {  
    document.video = document.getElementByIdx_x("video");  
    webm = document.getElementByIdx_x("webm");  
    init_events();  
   // init_properties();  
    //setInterval(update_properties, 1000);  
}  
function init_events(){  
if(true) { //监听video的各个属性  
    document.video.addEventListener();  
    }  
}
                          
        </script>              
        <script>
    
             var beginTime="";
      var endTime="";
            function record(){
                   Media =  document.video = document.getElementByIdx_x("video");  
                     beginTime = Media.currentTime;
                  $("#label1").html('<a href="javascript:stop();">停止</a>');
                  alert(beginTime);
                
                }
            function stop(){
                
                 endTime = Media.currentTime;
                 alert(endTime);
                $("#label1").html('<label>开始记录时间</label><input id="begin" type="text" value='+beginTime+'></input><label value="结束记录时间"/> <label>结束记录时间</label><input id="stop" type="text" value='+endTime+'></input><button type="button" onclick="send()">上传</button>');
                }
            
    </script>
        function send(){
        
        
        
        
        
        }
        
        
                  </head>
                           <body > <div class="video-player" align="center">
                               
    <video  controls="controls" id="video" >
  <source src="movie.ogg" type="video/ogg">
  <source src="战争背后.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
                               
                                <br><div id="label1"> <a href="javascript:record();">记录</a> </div>
                             
                 <br> </div>
                 </body>
                 </html>
 
 事例2:
<!DOCTYPE html>
<html>
<body>

<button onclick="hasVidEnded()" type="button">该视频播放是否已结束?</button>
<div id="time"></div>
<br />
<br />
<video id="video1" controls="controls">
  <source src="/example/html5/mov_bbb.mp4" type="video/mp4">
  <source src="/example/html5/mov_bbb.ogg" type="video/ogg">
  Your browser does not support HTML5 video.
</video>

<script>
myVid=document.getElementById("video1");
setInterval(function(){
   if(myVid){
        document.getElementById("time").innerHTML=myVid.currentTime;
        if(myVid.currentTime>3){
              myVid.pause();// 3秒后暂停

         }
    }
},1000);
function hasVidEnded()
  {

  alert(myVid.ended);
  }
</script>

</body>
</html>
示例3:
<!DOCTYPE html>
 
<html>
 
  <head>
 
    <title>Simple JavaScript Controller</title>
 
    <script type="text/javascript">
 
  
 
       function playPause() {
 
       var myVideo = document.getElementsByTagName('video')[0];
 
       if (myVideo.paused)
 
           myVideo.play();
 
       else
 
           myVideo.pause();
 
       }
 
  
 
       function makeBig() {
 
       var myVideo = document.getElementsByTagName('video')[0];
 
       myVideo.height = (myVideo.videoHeight * 2 ) ;
 
       }
 
  
 
       function makeNormal() {
 
       var myVideo = document.getElementsByTagName('video')[0];
 
       myVideo.height = (myVideo.videoHeight) ;
 
       }
 
  
 
    </script>
 
  </head>
 
  
 
  <body>
 
     <div class="video-player" align="center">
 
      <video src="myMovie.m4v" poster="poster.jpg" ></video>
 
      <br>
 
      <a href="javascript:playPause();">Play/Pause</a> <br>
 
      <a href="javascript:makeBig();">2x Size</a> |
 
      <a href="javascript:makeNormal();">1x Size</a> <br>
 
     </div>
 
  </body>
 
</html>
 
 
 
 
分享到:
评论

相关推荐

    HTML5 video截取视频封面图片播放代码.zip

    这个压缩包“HTML5 video截取视频封面图片播放代码.zip”显然包含了一段用于在HTML5视频播放前展示封面图片的代码。 在HTML5中,`&lt;video&gt;`元素提供了播放、暂停、控制视频流的能力。基本语法如下: ```html &lt;video...

    html5-video-poster:小星星点起,谢谢哈~html5的多个video标签:截取视频源的封面图poster;增加监听视频播放状态的功能;

    本项目“html5-video-poster”关注的是如何利用HTML5的`&lt;video&gt;`标签特性,特别是如何设置视频预览图片(即海报)以及监控视频的播放状态。 首先,`poster`属性是`&lt;video&gt;`标签的一个关键属性,它用于指定在视频...

    screen_page.rar_page_截取窗口_网页视频播放

    5. **JavaScript事件监听**:为了在特定时间点截取图像,我们需要监听视频播放的事件,如`timeupdate`,并在合适的时机调用截取函数。 6. **跨域限制**:需要注意的是,由于同源策略的限制,如果视频源来自其他域名...

    Flash转视频 iWisoft Flash SWF to Video Converter V3.5

    6. **预览和截取**:在转换前,用户可以预览SWF文件,甚至选择特定的时间段进行截取,只转换需要的部分,减少了不必要的存储空间占用。 7. **用户友好界面**:软件的界面设计直观易懂,即使是不熟悉此类工具的用户...

    Html5 video 上传预览图片视频,设置、预览视频某秒的海报帧

    在HTML5中,`&lt;video&gt;`标签为网页提供了嵌入视频的能力,同时也支持了一系列方法和属性来实现视频的上传预览、设置特定帧为海报图片等功能。本文将深入探讨如何利用HTML5的API来实现这些功能。 首先,上传预览图片...

    详解js获取video任意时间的画面截图

    上述内容大致概括了如何使用JavaScript和HTML5技术来获取video元素任意时间点的画面截图。需要注意的是,这一功能依赖于现代浏览器对HTML5和相关API的全面支持。而在实际应用中,开发者可能还需要考虑兼容性问题,...

    nike足球HTML5模版

    1. HTML5技术:HTML5是最新版本的超文本标记语言,它提供了许多增强功能,如语义化标签(如、、等)、媒体元素(、&lt;video&gt;)以及离线存储等。这些特性使得模板能够更好地适应不同设备和浏览器,提供更丰富的多媒体...

    视频截帧 js视频截帧 js视频截帧 js

    1. **HTML5 Video API**:HTML5引入了`&lt;video&gt;`标签,使得在浏览器中直接播放视频成为可能。同时,Video API提供了一系列接口,如`play()`, `pause()`, `currentTime`等,用于控制视频播放。对于视频截帧,我们主要...

    java视频上传,转码,截图,播放实现

    前端可能使用HTML5的`&lt;video&gt;`标签配合JavaScript进行交互,后端则通过RESTful API与前端通信。 7. **安全性**:在实际应用中,还需要考虑视频文件的安全性,如防止非法下载、保护版权等。可以采用数字签名、加密...

    videoSwitchgif.zip

    首先,视频正常播放间隔固定时间截取这一过程,通常指的是视频帧率采样。视频是由一帧帧静态图像组成的,通过连续播放这些帧,我们的大脑会将其感知为动态画面。如果每隔一定时间(例如每秒3帧)从视频中提取一帧,...

    timeline-editor-react:时间轴,例如使用react制作的视频编辑器

    React时间线编辑器 时间轴编辑器是一个React组件,用于像视频编辑器一样构建时间轴。 timeline-editor-react 拖放框架 轻量级〜13kb(压缩后,不包含React) 入门 npm install timeline-editor-react 例子 参见 ...

    gifshot.js:demo(多张图片合成GIF图片;VIDEO生成的GIF)

    2. **设置截取范围**:你可以选择截取视频的特定部分,比如通过设置开始时间和结束时间。 3. **调用`createGIFFromVideo`方法**:利用`gifshot.createGIFFromVideo`,传入`&lt;video&gt;`元素和配置选项,库会自动抓取指定...

    jQuery视频背景插件

    HTML5是现代网页开发的标准,其中的`&lt;video&gt;`标签引入了原生的视频播放功能。通过这个标签,开发者可以直接在网页中嵌入视频,而无需依赖Flash或其他外部插件。backgroundVideo.js利用了这一特性,将视频作为网页...

    videoScreenshot:将 HTML5 视频帧保存为 PNG 的 Chrome 扩展

    1. **HTML5 Video API** - HTML5 的 `&lt;video&gt;` 标签提供了丰富的接口,如 `currentTime`(当前播放时间)、`duration`(视频总时长)以及 `play`、`pause` 方法等,这些接口允许我们获取和控制视频的播放状态。...

    有预览列表的FLV视频播放器

    这可能需要使用跨平台的开发工具和技术,如HTML5的Video元素或者采用Flash Player替代方案,如HLS或DASH。 7. **性能优化**:为了提供流畅的预览体验,播放器需要优化加载速度和播放性能,例如通过智能缓存策略、...

    wfs.js-master.zip

    1. **前端视频处理**:wfs.js库实现了在浏览器环境中对视频数据的解析、解码和播放,这通常涉及到利用WebGL、WebAssembly或者HTML5的`&lt;video&gt;`标签等技术。这些技术允许开发者在不依赖Flash或其他插件的情况下,实现...

    vue 录制视频并压缩视频文件的方法

    总结来说,Vue实现录制并压缩视频文件的关键步骤包括:使用HTML5的`&lt;input type="file"&gt;`和`&lt;video&gt;`元素,结合Canvas进行帧捕获,利用GIF.js生成GIF动画,以及监听和处理视频播放事件。这种技术可以应用于各种需要...

    cordova-video-editor:transcodetrimimage-capture

    在移动应用开发领域,Cordova是一款广泛使用的开源框架,它允许开发者使用Web技术(如HTML、CSS和JavaScript)来构建原生的移动应用。这个项目"cordova-video-editor:transcodetrimimage-capture"专注于视频处理功能...

    java 实现视频上传.zip

    - 视频播放通常涉及Web端,可以使用HTML5的`&lt;video&gt;`标签结合不同的视频编码和格式支持。在Java后端,可以生成视频的预览图或者提供支持不同浏览器的视频格式(如MP4、WebM、Ogg)。 - 如果需要自定义播放器,可以...

    2011二月百度web前端笔试面试题目(一面二面).doc

    4. 多媒体化:Flash、Silverlight和HTML5 Video等技术用于实现多媒体内容的集成,如动画、视频播放等。根据项目需求,前端工程师可能需要具备使用这些技术进行设计和开发的能力。 5. PHP、Java等CGI,服务端通信:...

Global site tag (gtag.js) - Google Analytics