HTML5中音訊詳細解析

來源:互聯網
上載者:User
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中的解析

相關文章

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.