久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML5視頻播放器<video>和音頻播放器<audio&

HTML5里引入的新標記 audio 和 video 實現了HTML對視頻播放和音頻播放的原生支持,有了這種原生的HTML5視頻播放器/音頻播放器,我們不再需要flash技術,而直接能將視頻/音頻嵌入到了網頁

  HTML5里引入的新標記 <audio> 和 <video> 實現了HTML對視頻播放和音頻播放的原生支持,有了這種原生的HTML5視頻播放器/音頻播放器,我們不再需要flash技術,而直接能將視頻/音頻嵌入到了網頁中。

 

 

  如何嵌入視頻和音頻

 

  在網頁里嵌入HTML5音頻播放器和視頻播放器的方法非常簡單:

<video src="http://www.webhek.com/~j/theora_testsuite/320x240.ogg" controls autoplay loop>
  Your browser does not support the <code>video</code> element.
</video>

  上面這個例子顯示了如何播放一個視頻文件,并露出視頻播放控制按鈕。

 

  下面這個例子是在HTML網頁里嵌入音頻 audio 的方法:

<audio controls autoplay loop src="/test/audio.ogg">
<p>Your browser does not support the <code>audio</code> element.</p>
</audio>


  這里的 src 屬性里可以填入一個音頻/視頻的URL,也可以是一個本地的文件。

<audio src="audio.ogg" controls autoplay loop>
<p>Your browser does not support the <code>audio</code> element </p>
</audio>


  下面是<audio> 和 <video> 兩個標記上控制屬性的含義:

  •   controls : 顯示標準的 HTML5 視頻/音頻播放器控制條、控制按鈕。
  •   autoplay : 讓文件自動播放。
  •   loop : 讓文件循環播放。
<audio src="audio.mp3" preload="auto" controls></audio>

 

  這里的 preload 屬性是用來緩存大體積文件的。它有三個可選值:

  •   "none" 不緩存
  •   "auto" 緩存
  •   "metadata" 只緩存文件元信息

 

  為了能夠兼容各種瀏覽器對不同媒體類型的支持,我們可以用多個<source> 元素來提供多個不同的媒體類型。例如:

<video controls>
  <source src="foo.ogg" type="video/ogg">
  <source src="foo.mp4" type="video/mp4">
  Your browser does not support the <code>video</code> element.
</video>

  支持Ogg格式視頻流的瀏覽器可以播放 Ogg 文件。如果不支持,可以播放 MPEG-4 文件。查看各種瀏覽器對各種媒體類型的支持情況,請查看這里

 

  我們還可以指定播放使用的解碼器(codecs); 這樣就可以更精確的讓瀏覽器如何播放提供的視頻:

<video controls>
  <source src="foo.ogg" type="video/ogg; codecs=dirac, speex">
  Your browser does not support the <code>video</code> element.
</video>


  上面,我們指定了這個視頻需要使用 Dirac 和 Speex 解碼器。如果瀏覽器支持 Ogg 格式,但沒有指定的解碼器,那么,視頻將不會被加載。

 

  如果沒有提供 type 屬性,則瀏覽器會向服務器詢問媒體類型,看看是否支持;如果不支持,瀏覽器將會去檢查下一個 source 屬性。

 

  用JavaScript控制視頻/音頻播放

 

  一旦視頻文件正確的嵌入到了HTML網頁里,我們就可以使用JavaScript里控制它的部分,獲取它的播放信息。比如,用JavaScript啟動視頻播放:

var v = document.getElementsByTagName("video")[0];
v.play();


  用JavaScript可控制HTML5視頻播放器實現播放、暫停、快進,快退、音量等。

<audio id="demo" src="audio.mp3"></audio>
<div>
  <button onclick="document.getElementById('demo').play()">播放</button>
  <button onclick="document.getElementById('demo').pause()">暫停</button>
  <button onclick="document.getElementById('demo').volume+=0.1">降低音量</button>
  <button onclick="document.getElementById('demo').volume-=0.1">提高音量</button>
</div> 


  停止下載視頻文件

 

  雖然我們可以使用pause()方法里讓視頻文件停止播放,但瀏覽器并未停止下載媒體文件,除非它達到了一定的緩存量。

 

  下面是讓瀏覽器如何停止下載視頻文件的方法:

var mediaElement = document.getElementById("myMediaElementID");
mediaElement.pause();
mediaElement.src='';
//或
mediaElement.removeAttribute("src"); 

  通過刪除 src 屬性(或者設置為空值),這樣就能停止文件的網絡下載。

 

  設定播放的時間點定位

 

  我們可以指定視頻從某時某分某秒開始播放,這是通過設置 currentTime屬性來實現。

 

  我們可以通過 seekable 屬性來獲得視頻有效的播放時間范圍。它會返回一個 TimeRanges 對象,能夠告訴你有效的開始時間和結束時間。

var mediaElement = document.getElementById('mediaElementID');
mediaElement.seekable.start(0);  // 返回開始時間 (秒)
mediaElement.seekable.end(0);    // 返回結束時間 (秒)
mediaElement.currentTime = 122; // 定位到第 122 秒播放
mediaElement.played.end(0);      // 返回已經播放的時間長度(秒)


  設定播放范圍

 

  當在網頁里嵌入視頻/音頻文件時, <audio> 或 <video> 元素允許我們提供一些額外的信息來指定播放哪一時間段。實現的方法是在媒體文件后面跟隨(“#”)格式的信息。

 

  它的具體語法是這樣的:

#t=[開始時間][,結束時間]

  時間的表示方法可以使用秒數,也可以提供一個 ”時:分:秒“ 格式的時間(例如 2:05:01 )。

 

  舉例:

 

  http://www.webhek.com/video.ogg#t=10,20

  指定視頻從10秒開始播放,到20秒處結束。

 

  http://www.webhek.com/video.ogg#t=,10.5

  指定視頻從頭開始播放到 10.5 秒處。

 

  http://www.webhek.com/video.ogg#t=,02:00:00

  指定視頻播放2小時。

 

  http://www.webhek.com/video.ogg#t=60

  指定視頻從第60秒開始播放,播放到結束。

 

   來源:http://www.webhek.com/using_html5_audio_and_video

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

由于實際運行環境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發者能夠決定的,開發者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發布到網上之前,你想讓它看起來有吸引力,專業,或者至少得看起來像那么回事。那么你接下
本篇文章主要介紹了HTML5+CSS3模仿優酷視頻截圖功能示例,在用戶上傳完成后,可以對播放的視頻進行截圖,非常具有實用價值,需要的朋友可以參考下。
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
主站蜘蛛池模板: 欧美激情在线一区二区三区 | 男人天堂手机在线视频 | 日韩高清一区 | 欧美夜夜 | 欧美日韩一卡二卡 | 国产精品成人一区二区三区吃奶 | 一级做a爰片久久毛片 | 精品国产乱码久久久久久图片 | 免费 视频 1级 | 欧美一级久久 | 欧洲性生活视频 | 久久国产视频网 | 国产午夜精品一区二区 | 亚洲一区二区视频在线观看 | 国产精品亚洲综合 | 国产免费一区二区三区最新6 | 国产日韩欧美在线 | 久久国 | 亚洲欧美一区二区三区国产精品 | 午夜精品网站 | 精品国产免费一区二区三区五区 | 一区二区三区国产好 | 国产一区二区日韩 | 欧美一区二区三区在线播放 | 亚洲欧美日韩成人在线 | 日日草天天干 | 成人国产一区二区三区精品麻豆 | 亚洲国产欧美一区二区三区久久 | 国产乱码精品1区2区3区 | 日韩激情一区 | 免费久久视频 | 国产成人综合在线 | 国产精品久久久爽爽爽麻豆色哟哟 | 久久久噜噜噜www成人网 | 酒色成人网 | 久久国产精品99久久久大便 | 久亚州在线播放 | 欧美一区二区三区在线观看视频 | 99久久精品免费看国产小宝寻花 | 国产在线视频在线观看 | 久久精品16 |