婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用HTML5在網頁中嵌入音頻和視頻播放的基本方法

使用HTML5在網頁中嵌入音頻和視頻播放的基本方法

熱門標簽:pageadm實現地圖標注 阜陽企業外呼系統 申請400電話流程簡介 外呼線穩定線路 呼和浩特外呼電銷系統排名 邢臺縣地圖標注app 地圖標注位置能賺錢嗎 外呼系統電話怎么投訴 南通數據外呼系統推廣

HTML5 特性,包括原生音頻和視頻支持而無需 Flash。

HTML5 <audio> 和 <video> 標簽讓我們給站點添加媒體變得簡單。我們只需要設置 src 屬性來識別媒體資源,包含 controls 屬性讓用戶可以播放和暫停媒體。

嵌入視頻
下面是在 Web 頁面中嵌入視頻文件最簡單的形式:

XML/HTML Code復制內容到剪貼板
  1. <video src="foo.mp4"  width="300" height="200" controls>  
  2.     Your browser does not support the <video> element.      
  3. </video>  

目前的 HTML5 規范草案還沒有指定瀏覽器應該在 video 標簽中支持哪種視頻格式。但是最常用的視頻格式是:

Ogg:帶有 Thedora 視頻編碼器和 Vorbis 音頻編碼器的 Ogg 文件。
mpeg4:帶有 H.264 視頻編碼器和 AAC 音頻編碼器的 MPEG4 文件。
我們可以使用帶有媒體類型和其他屬性的 <source> 標簽指定媒體文件。video 元素允許使用多個 source 元素,瀏覽器會使用第一個認可的格式:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <body>  
  4.    <video  width="300" height="200" controls autoplay>  
  5.        <source src="/html5/foo.ogg" type="video/ogg" />  
  6.        <source src="/html5/foo.mp4" type="video/mp4" />  
  7.        Your browser does not support the <video> element.   
  8.    </video>  
  9. </body>  
  10. </html>  

Video 屬性規范
HTML5 video 標簽可以使用多個屬性控制外觀和感覺以及各種控制功能:

屬性 描述
autoplay 如果指定這個布爾值屬性,只要沒有停止加載數據,視頻就會立刻開始自動播放。
autobuffer 如果指定這個布爾值屬性,即使沒有設置自動播放,視頻也會自動開始緩沖。
controls 如果指定這個屬性,就允許用戶控制視頻播放,包括音量控制,快進,暫停或者恢復播放。
height 這個屬性以 CSS 像素的形式指定視頻顯示區域的高度。
loop 如果指定這個布爾值屬性,表示允許播放結束后自動回放。
preload 指定這個屬性,視頻會在載入頁面時加載并準備就緒。如果指定自動播放則忽略。
poster 這是一個圖像 URL,顯示到用戶播放或快進。
src 要嵌入的視頻 URL。可選,可以在 video 塊中使用 <source> 元素替代來指定要嵌入的視頻。
width 這個屬性以 CSS 像素的形式指定視頻顯示區域的寬度。

嵌入音頻
HTML5 支持的 <audio> 標簽用于在如下所示的 HTML 或 XHTML 文檔中嵌入語音內容。

XML/HTML Code復制內容到剪貼板
  1. <audio src="foo.wav" controls autoplay>  
  2.     Your browser does not support the <audio> element.      
  3. </audio>  

當前的 HTML 草案規范還沒有指定瀏覽器應該在 audio 標簽中支持哪種音頻格式。但是最常用的音頻格式是 ogg,mp3 和 wav。

我們可以使用帶媒體類型以及其他屬性的的 <source> 標簽指定媒體。Audio 元素允許使用多個 source 元素,并且瀏覽器會使用第一個認可的格式:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <body>  
  4.    <audio controls autoplay>  
  5.        <source src="/html5/audio.ogg" type="audio/ogg" />  
  6.        <source src="/html5/audio.wav" type="audio/wav" />  
  7.        Your browser does not support the <audio> element.   
  8.    </audio>  
  9. </body>  
  10. </html>  

Audio 屬性規范

HTML5 audio 標簽可以使用多個屬性來控制外觀,感受以及各種控制功能:

屬性 描述
autoplay 如果指定這個布爾值屬性,只要沒停止加載數據,音頻就會立刻自動開始播放。
autobuffer 如果指定這個布爾值屬性,即使沒有設置自動播放,音頻也會自動開始緩沖。
controls 如果指定這個屬性,表示允許用戶控制音頻播放,包括音量控制,快進以及暫停/恢復播放。
loop 如果指定這個布爾值屬性,表示允許音頻播放結束后自動回放。
preload 這個屬性指定加載頁面時加載音頻并準備就緒。如果指定自動播放則忽略。
src 要嵌入的音頻 URL。可選,可以在音頻塊里面使用 <source> 元素指定要嵌入的音頻來替代。

處理媒體事件
HTML5 audio 和 video 標簽可以用多個屬性利用 JavaScript 控制各種控制功能:
事件 描述
abort 播放中止時生成這個事件。
canplay 足夠的數據可用并且媒體可以播放時生成這個事件。
ended 播放完成時生成這個事件。
error 發生錯誤時生成這個事件。
loadeddata 媒體第一幀載入完成時生成這個事件。
loadstart 開始加載媒體時生成這個事件。
pause 播放暫停時生成這個事件。
play 播放開始或者恢復時生成這個事件。
progress 定期通知媒體下載進度時生成這個事件。
ratechange 播放速度改變時生成這個事件。
seeked 快進操作完成時生成這個事件。
seeking 快進操作開始時生成這個事件。
suspend 媒體加載被暫停時生成這個事件。
volumechange 音頻音量變化時生成這個事件。
waiting 請求操作(比如播放)被延遲,等待另一個操作完成(比如快進)時生成這個事件。

下面是一個允許播放給定視頻的示例:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <head>  
  3. <script type="text/javascript">  
  4. function PlayVideo(){   
  5.    var v = document.getElementsByTagName("video")[0];     
  6.    v.play();    
  7. }   
  8. </script>  
  9. </head>  
  10. <html>  
  11. <body>  
  12.    <form>  
  13.    <video  width="300" height="200" src="/html5/foo.mp4">  
  14.        Your browser does not support the <video> element.   
  15.    </video>  
  16.    <input type="button" onclick="PlayVideo();"  value="Play"/>  
  17.    </form>  
  18. </body>  
  19. </html>  

配置服務器媒體類型
大多數服務器默認都沒使用正確的 MIME 類型提供 Ogg 或 mp4 媒體,因此我們可能需要添加適當的配置。


復制代碼
代碼如下:
AddType audio/ogg .oga
AddType audio/wav .wav
AddType video/ogg .ogv .ogg
AddType video/mp4 .mp4

標簽:黃山 撫順 辛集 德州 蚌埠 鶴崗 內蒙古 楊凌

巨人網絡通訊聲明:本文標題《使用HTML5在網頁中嵌入音頻和視頻播放的基本方法》,本文關鍵詞  使用,HTML5,在,網頁,中,嵌入,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用HTML5在網頁中嵌入音頻和視頻播放的基本方法》相關的同類信息!
  • 本頁收集關于使用HTML5在網頁中嵌入音頻和視頻播放的基本方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蓝山县| 西和县| 讷河市| 喀什市| 泸西县| 台中县| 静乐县| 依兰县| 罗甸县| 淅川县| 新安县| 屏东市| 保亭| 蒙自县| 余江县| 五家渠市| 通渭县| 新乡市| 阿勒泰市| 保定市| 宁化县| 涞水县| 广饶县| 商城县| 礼泉县| 枞阳县| 麻栗坡县| 高碑店市| 新巴尔虎左旗| 陆丰市| 凤庆县| 阳城县| 五台县| 武功县| 黄骅市| 杭锦后旗| 海晏县| 奉节县| 乌恰县| 凤翔县| 瑞安市|