RELATEED CONSULTING
相關咨詢
選擇下列産品馬上(shàng)在線溝通(tōng)
服務時(shí)間(jiān):9:00-18:00
你(nǐ)可(kě)能遇到了下面的問題
關閉右側工具欄
使用HTML5的Audio标簽打造WEB音(yīn)頻播放器(qì)
  • 作(zuò)者:admin
  • 發表時(shí)間(jiān):2013-07-02 14:17:01
  • 來(lái)源:未知

目前,WEB頁面上(shàng)沒有(yǒu)标準的方式來(lái)播放音(yīn)頻文件,大(dà)多(duō)數(shù)的音(yīn)頻文件是使用插件來(lái)播放,而衆多(duō)浏覽器(qì)都使用了不同的插件。而HTML5的到來(lái),給我們提供了一個(gè)标準的方式來(lái)播放WEB中的音(yīn)頻文件,用戶不再為(wèi)浏覽器(qì)升級諸如Adobe Flash、Apple QuickTime等播放插件,隻需使用現代浏覽器(qì)就可(kě)以聆聽(tīng)任何可(kě)以發出聲音(yīn)的WEB網站(zhàn)。


WEB中的Audio标簽

HTML5定義了一個(gè)新的元素用來(lái)指定标準的方式來(lái)插入音(yīn)頻文件到web頁面中:标簽。使用audio标簽可(kě)以控制(zhì)音(yīn)頻的播放與停止,循環播放與播放次數(shù)設置,以及播放位置等等,詳情請(qǐng)看下表。

屬性 描述
autoplay true | false 如果是 true,則音(yīn)頻在就緒後馬上(shàng)播放。
controls true | false 如果是 true,則向用戶顯示控件,比如播放按鈕。
end numeric value 定義播放器(qì)在音(yīn)頻流中的何處停止播放。默認地,聲音(yīn)會(huì)播放到結尾。
loopend numeric value 定義在音(yīn)頻流中循環播放停止的位置,默認是 end 屬性的值。
loopstart numeric value 定義在音(yīn)頻流中循環播放的開(kāi)始位置。默認是 start 屬性的值。
playcount numeric value 定義音(yīn)頻片斷播放多(duō)少(shǎo)次。默認是 1。
src url 所播放音(yīn)頻的 url。
start numeric value 定義播放器(qì)在音(yīn)頻流中開(kāi)始播放的位置。默認地,聲音(yīn)在開(kāi)頭進行(xíng)播放。

目前支持audio标簽的浏覽器(qì)有(yǒu):

IE9,Firefox, Opera,Chrome和(hé)Safari都支持标簽。

注意:IE8和(hé)更早的版本,不支持标簽。

如何使用Audio

要在HTML5中播放音(yīn)頻,需要在body中插入以下代碼:


你(nǐ)可(kě)以在和(hé)标簽之間(jiān)插入文字內(nèi)容,這樣如果浏覽器(qì)不支持audio,那(nà)麽會(huì)顯示這些(xiē)文字。

也許你(nǐ)會(huì)問auto中怎麽會(huì)包含3個(gè)source标簽呢?這是為(wèi)了浏覽器(qì)和(hé)音(yīn)頻格式的兼容性,浏覽器(qì)制(zhì)造商并非都同意使用某一種音(yīn)頻文件格式。例如,Chrome、Internet Explorer 9 (IE9) 和(hé) Safari 浏覽器(qì)不支持 WAV 文件,這是一種使用非壓縮格式且正在衰敗的标準。我們将每個(gè)視(shì)頻文件名放在單獨的标簽裏,并且音(yīn)頻容器(qì)中的所有(yǒu)源标簽都由構成,如下所示。那(nà)麽,無論訪問者使用什麽浏覽器(qì),它都将自動選擇所讀取的第一個(gè)文件類型,并為(wèi)您播放聲音(yīn)。

HTML5浏覽器(qì)和(hé)音(yīn)頻格式兼容性

音(yīn)頻格式 Chrome Firefox IE9 Opera Safari
OGG 支持 支持 支持 不支持 不支持
MP3 支持 不支持 支持 不支持 支持
WAV 不支持 支持 不支持 支持 不支持

此外,不同浏覽器(qì)音(yīn)頻空(kōng)間(jiān)外觀也不一樣。

HTML5 讓開(kāi)發人(rén)員可(kě)以更輕松地提供大(dà)量WEB體(tǐ)驗。标簽是令人(rén)興奮的新添內(nèi)容,不再需要外部音(yīn)樂播放器(qì),使音(yīn)頻的提供像顯示圖像一樣簡單。有(yǒu)了基于标準的音(yīn)頻控件和(hé)讓用戶更易于與聲音(yīn)進行(xíng)交互的新浏覽器(qì)功能,你(nǐ)可(kě)以輕松的在WEB頁面上(shàng)定制(zhì)MP3播放器(qì)了。