在過去,我們如果想在Web上播放視頻,也是都是通過Flash來播放,同樣并不是所有的瀏覽器都安裝了Flash播放器插件,而現在我們在HTML5中,就能完全脫離Flash或其他的插件來播放視頻了

           

          1、視頻格式的簡單介紹

          視頻格式:avi、rmb、wmv、mpeg4、ogg、webm

          視頻主要有三部分組成:視頻、音頻、編碼格式

          HTML5支持的格式:

          Ogg= 帶有 Theora 視頻編碼和 Vorbis 音頻編碼的 Ogg 文件

          MPEG4= 帶有 H.264 視頻編碼和 AAC 音頻編碼的 MPEG 4 文件

          WebM = 帶有 VP8 視頻編碼和 Vorbis 音頻編碼的 WebM 文件

           

          2HTML5視頻標簽<video>屬性

           
           
           
          Java代碼
          1. <video src="movie.mp4" controls="controls"> </video>  

           

          Java代碼
          1. <video src="movie.mp4" controls="controls">  
          2.    瀏覽器不支持HTML5的視頻播放功能  
          3. </video>  

           

          Java代碼
          1. <video  width="300"  controls="controls"  …>  
          2.     <source src="movie.ogg" type="video/ogg">  
          3.     <source src="movie.mp4" type="video/mp4">  
          4. </video>  

           

           

          3HTML5視頻API控件

          獲得video標簽,這里是DOM對象
          varvideo = document.getElementById('videoID');
          也可以通過jQuery的方法,如下:
          varvideo = $('#videoID').get(0);

          載入視頻:load() ,

          播放視頻:play() ,

          暫停:pause() ,

          快進10秒:currentTime+=10

          播放速度增加:playbackRate++

          播放速度增加0.1:playbackRate+=0.1

          音量增加:volume+=0.1

          靜音:muted=true

           

          3、示例

           
          Java代碼
          1. <!DOCTYPE html>  
          2. <head>  
          3. <meta charset=utf-8>  
          4. <title>HTML5視頻教程-視頻播放功能</title>  
          5. <scriptsrc="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">  
          6. </script>  
          7. <script>  
          8. $(document).ready(function(){    
          9.     var video = $('#myvideo');  
          10.         
          11.     $("#play").click(function(){  video[0].play();  });  
          12.     $("#pause").click(function(){ video[0].pause(); });  
          13.     $("#go10").click(function(){  video[0].currentTime+=10;  });  
          14.     $("#back10").click(function(){  video[0].currentTime-=10;  });  
          15.     $("#rate1").click(function(){  video[0].playbackRate+=2;  });  
          16.     $("#rate0").click(function(){  video[0].playbackRate-=2;  });  
          17.     $("#volume1").click(function(){  video[0].volume+=0.1;  });  
          18.     $("#volume0").click(function(){  video[0].volume-=0.1;  });  
          19.     $("#muted1").click(function(){  video[0].muted=true;  });  
          20.     $("#muted0").click(function(){  video[0].muted=false;  });  
          21.     $("#full").click(function(){   
          22.       video[0].webkitEnterFullscreen(); // webkit類型的瀏覽器  
          23.       video[0].mozRequestFullScreen();  // FireFox瀏覽器  
          24.     });  
          25. });  
          26.     
          27. </script>  
          28. </head>  
          29. <video id="myvideo" width="400">  
          30.     <source src="iceage4.mp4" type="video/mp4" />  
          31.     <source src="iceage4.webm" type="video/webM" />  
          32.     <source src="iceage4.ogv" type="video/ogg" />  
          33.         你的瀏覽器不支持html5  
          34. </video>  
          35. <hr>  
          36. <button id="play">播放</button>  
          37. <button id="pause">暫停</button>  
          38. <button id="go10">快進10秒</button>  
          39. <button id="back10">快退10秒</button>  
          40. <button id="rate1">播放速度+</button>  
          41. <button id="rate0">播放速度-</button>  
          42. <button id="volume1">聲音+</button>  
          43. <button id="volume0">聲音-</button>  
          44. <button id="muted1">靜音</button>  
          45. <button id="muted0">解除靜音</button>  
          46. <button id="full">全屏</button>  
          47. </body>  
          48.     
          49. </body>  
          50. </html>  

           

          效果

           

          本文鏈接:HTML5 視頻播放事件屬性與API控件,由領悟書生原創

          轉載請注明出處【http://www.656463.com/article/331】


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 阿瓦提县| 长汀县| 钟祥市| 平定县| 三门县| 沽源县| 图片| 漳平市| 宜阳县| 宁明县| 舟曲县| 大洼县| 乌拉特中旗| 六盘水市| 太仆寺旗| 杭锦旗| 故城县| 称多县| 博乐市| 疏附县| 米林县| 云安县| 绥芬河市| 榆树市| 万山特区| 鄢陵县| 西盟| 扶绥县| 嘉荫县| 神农架林区| 仙桃市| 阿勒泰市| 桂阳县| 潞西市| 融水| 敦化市| 宜章县| 平武县| 甘孜县| 内丘县| 平定县|