HTML5中出了很多新的東西,和舊版的有些不一樣,本篇文章就來講述HTML5中新出音頻元素的詳細解析
HTML5 Audio(音頻)
最後一次修改 2017年08月01日
HTML5 提供了播放音頻檔案的標準。
互連網上的音頻
直到現在,仍然不存在一項旨在網頁上播放音訊標準。
今天,大多數音頻是通過外掛程式(比如 Flash)來播放的。然而,並非所有瀏覽器都擁有同樣的外掛程式。
HTML5 規定了在網頁上嵌入音頻元素的標準,即使用 <audio> 元素。
瀏覽器支援
Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 都支援 <audio> 元素.
注意: Internet Explorer 8 及更早IE版本不支援 <audio> 元素.
HTML5 Audio - 如何工作
如需在 HTML5 中播放音頻,你需要使用以下代碼:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>topic.alibabacloud.com</title> </head><body><audio controls> <source src="/statics/demosource/horse.ogg" type="audio/ogg"> <source src="/statics/demosource/horse.mp3" type="audio/mpeg">
您的瀏覽器不支援 audio 元素。
</audio>
</body>
</html>
control 屬性供添加播放、暫停和音量控制項。
在<audio> 與 </audio> 之間你需要插入瀏覽器不支援的<audio>元素的提示文本 。
<audio> 元素允許使用多個 <source> 元素. <source> 元素可以連結不同的音頻檔案,瀏覽器將使用第一個支援的音頻檔案
音頻格式及瀏覽器支援
目前, <audio>元素支援三種音頻格式檔案: MP3, Wav, 和 Ogg;
音頻格式的MIME類型:MP3、Ogg、Wav;
HTML5Audio標籤:
<audio>定義了聲音內容
<source>規定了多媒體資源,可以是多個,在<video>與<audio>標籤中使用
<audio>標籤的屬性:
autoplay:如果出現該屬性,則音頻在就緒後馬上播放。
controls:如果出現該屬性,則向使用者顯示控制項,比如播放按鈕。
loop:如果出現該屬性,則每當音頻結束時重新開始播放。
preload:如果出現該屬性,則音頻在頁面載入時進行載入,並預備播放。如果使用 "autoplay",則忽略該屬性。
src:要播放的音訊 URL。
<audio> 與 </audio> 之間插入的內容是供不支援 audio 元素的瀏覽器顯示的:<audio src="song.ogg" controls="controls">Your browser does not support the audio tag.</audio>
上面的例子使用一個 Ogg 檔案,適用於Firefox、Opera 以及 Chrome 瀏覽器。
要確保適用於 Safari 瀏覽器,音頻檔案必須是 MP3 或 Wav 類型。
audio 元素允許多個 source 元素。source 元素可以連結不同的音頻檔案。瀏覽器將使用第一個可識別的格式:
<audio controls="controls"> <source src="song.ogg" type="audio/ogg"> <source src="song.mp3" type="audio/mpeg">Your browser does not support the audio tag.</audio>
【相關推薦】
html的基礎元素,讓你零基礎學習HTML
HTML5中的解析