HTML5移動開發之路(15)——HTML5中的音頻

來源:互聯網
上載者:User

標籤:flash外掛程式   瀏覽器   it教育   程式員   相容性   

本文為 兄弟連IT教育 機構官方 HTML5培訓 教程,主要介紹:HTML5移動開發之路(15)——HTML5中的音頻

瀏覽器雖然發展很快,但是瀏覽器中的標準還是不完善,在HTML4+CSS2+JS的前段開發中讓很多程式員頭疼的就是瀏覽器的相容性問題,音頻播放也一樣,直到現在,仍然不存在一項網頁上播放視頻和音訊標準。現在,在大多數瀏覽器中,音頻是通過外掛程式(比如:flash外掛程式)來播放的。然而,不是所有瀏覽器都具有這樣的外掛程式,所以對音訊播放造成了一定的麻煩。在HTML5的新標準中規定了一種通過audio元素來包含音訊標準方法,下面我們就來詳細的瞭解一下該標籤。

一、對音頻格式的支援

目前,audio元素支援三種音頻格式

 

  IE 9 Firefox 3.5 Opera 10.5 Chrome 3.0 Safari 3.0
Ogg Vorbis

MP3

Wav

 

二、如何使用

 

 

[html] view plain copy

 

 print?650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" width="12" height="12" style="border:0px;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" width="12" height="12" style="border:0px;" />

  1. <!DOCTYPE html>   

  2. <html>   

  3.     <body>   

  4.         <audio src="http://www2.shengda.edu.cn/ytw/gbzx/photo/bgmusic.mp3" controls="controls">  

  5.         您的瀏覽器不支援該HTML5標籤  

  6.         </audio>  

  7.     </body>   

  8. </html>  

 

 

點擊開始按鈕,播放歌曲(用的是MP3格式,只適用於IE9以上及Chrome3.0以上瀏覽器)

 

650) this.width=650;" src="http://img.blog.csdn.net/20140112125932921?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF3YW5nYW5iYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" style="border:0px;" />

 

control屬性顯示控制台

<audio> 與 </audio> 之間插入的內容是供不支援 audio 元素的瀏覽器顯示的

要運行其他瀏覽器也支援就要使用如下方式

 

[html] view plain copy

 

 print?650) this.width=650;" src="https://code.csdn.net/assets/CODE_ico.png" alt="在CODE上查看代碼片" width="12" height="12" style="border:0px;" />650) this.width=650;" src="https://code.csdn.net/assets/ico_fork.svg" alt="派生到My Code片" width="12" height="12" style="border:0px;" />

  1. <audio controls="controls">  

  2.   <source src="song.ogg" type="audio/ogg">  

  3.   <source src="song.mp3" type="audio/mpeg">  

  4. Your browser does not support the audio tag.  

  5. </audio>  

三、audio標籤的屬性

 

屬性 描述
autoplay autoplay 如果出現該屬性,則音頻在就緒後馬上播放。
controls controls 如果出現該屬性,則向使用者顯示控制項,比如播放按鈕。
loop loop 如果出現該屬性,則每當音頻結束時重新開始播放。
preload preload

如果出現該屬性,則音頻在頁面載入時進行載入,並預備播放。

如果使用 "autoplay",則忽略該屬性。

src url 要播放的音訊 URL。


HTML5移動開發之路(15)——HTML5中的音頻

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.