HTML 音訊
聲音在HTML中可以以不同的方式播放。
不過在網頁上播放音訊需要一定的格式,下面就對常用的方式做一下簡單介紹。
一.使用外掛:
瀏覽器外掛是一種擴充套件瀏覽器標準功能的小型計算機程式。
外掛可以使用<object>標籤,或者<embed>標籤新增在頁面上.
這些標籤定義資源(通常非HTML資源)的容器,根據型別,它們即會由瀏覽器顯示,也會由外部外掛顯示。
二.使用<embed>元素:
<embed>標籤定義外部(非HTML)內容的容器。
HTML5新增標籤,在HTML4中是非法的,但是所有瀏覽器中都有效。
下面的程式碼片段能夠顯示嵌入網頁中的MP3檔案:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <embed src="demo/html5/audio/horse.mp3"> <p>如果沒有聽到音訊效果,可能是由於當前瀏覽器不支援。</p> </body> </html>
特別說明:
(1).<embed>標籤在 HTML 4 中是無效的。頁面無法通過 HTML 4 驗證。
(2).不同的瀏覽器對音訊格式的支援也不同。
(3).如果瀏覽器不支援該檔案格式,沒有外掛的話就無法播放該音訊。
(4).如果使用者的計算機未安裝外掛,無法播放音訊。
(5).如果把該檔案轉換為其他格式,仍然無法在所有瀏覽器中播放。
二.使用<object>元素:
<object>標籤也可以定義外部(非 HTML)內容的容器。
下面的程式碼片段能夠顯示嵌入網頁中的MP3檔案:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <object data="demo/html5/audio/horse.mp3"></object> <p>如果沒有聽到音訊效果,可能是由於當前瀏覽器不支援。</p> </body> </html>
特別說明:
(1).不同的瀏覽器對音訊格式的支援也不同。
(2).如果瀏覽器不支援該檔案格式,沒有外掛的話就無法播放該音訊。
(3).如果使用者的計算機未安裝外掛,無法播放音訊。
(4).如果把該檔案轉換為其他格式,仍然無法在所有瀏覽器中播放。
三.使用HTML5<audio>元素:
<audio>是一個HTML5元素,在HTML 4中是非法的,在所有瀏覽器中都有效。
以下將使用<audio>標籤來描述MP3檔案, 同樣新增了一個OGG型別檔案(Firefox和Opera瀏覽器中有效)。
如果失敗,它會顯示一個錯誤文字資訊:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <audio controls> <source src="demo/html5/audio/horse.mp3" type="audio/mpeg"> <source src="demo/html5/audio/horse.ogg" type="audio/ogg"> 你的瀏覽器不支援 </audio> </body> </html>
四.最好的HTML解決方法:
下面的例子使用了兩個不同的音訊格式。
<audio>元素會嘗試以mp3或ogg來播放音訊。如果失敗,程式碼將回退嘗試<embed>元素。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <audio controls> <source src="demo/html5/audio/horse.mp3" type="audio/mpeg"> <source src="demo/html5/audio/horse.ogg" type="audio/ogg"> <embed height="50" width="100" src="demo/html5/audio/horse.mp3"> </audio> </body> </html>
相關文章
- html5音訊HTML音訊
- HTML的音訊和視訊HTML音訊
- HTML5 音訊和視訊HTML音訊
- HTML5 Audio(音訊)簡介HTML音訊
- HTML5音訊audio屬性HTML音訊
- HTML5音訊audio詳解HTML音訊
- HTML5學習筆記 音訊HTML筆記音訊
- html5學習(二)音訊audioHTML音訊
- 前端Html5(2)之多媒體音訊視訊標籤前端HTML音訊
- 音視訊--音訊入門音訊
- 音視訊–音訊入門音訊
- 音訊_錄音音訊
- 掌握HTML5中的多媒體–音訊(audio)HTML音訊
- 短視訊“音訊化”,音樂“視訊化”音訊
- 音訊 (一) : 音訊基礎知識音訊
- 音訊訊號表徵音訊
- Mac 使用音訊工具分析音訊資料Mac音訊
- AAC 音訊音訊
- HTML 視訊HTML
- android音視訊指南-管理音訊焦點Android音訊
- Android音視訊之MediaPlayer音視訊播放Android
- 【重構前端知識體系之HTML】HTML5給網頁音訊帶來的變化前端HTML網頁音訊
- 音視訊系列之iOS: 音訊採集 AudioUnitiOS音訊
- Android音視訊之MediaRecorder音視訊錄製Android
- SoundSource音訊控制音訊
- 視音訊播放音訊
- 音訊處理音訊
- 音視訊--視訊入門
- 小程式音訊和視訊音訊
- 音訊訊號處理入門音訊
- Android 音視訊開發 視訊編碼,音訊編碼格式Android音訊
- iOS開發:音訊播放、錄音、視訊播放、拍照、視訊錄製iOS音訊
- 【秒懂音視訊開發】08_音訊錄製音訊
- 火爆的音訊聊天應用Clubhouse音訊恐洩露音訊
- Android 音視訊 - MediaCodec 編解碼音視訊Android
- iOS 9音訊應用播放音訊之iOS 9音訊播放進度iOS音訊
- 前端筆記之HTML5&CSS3(上)新特性&音訊視訊&本地儲存&自定義屬性前端筆記HTMLCSSS3音訊
- [微信音訊播放器] html5 audio 製作的微信播放器音訊播放器HTML