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音訊
- HTML5 Audio(音訊)簡介HTML音訊
- 前端Html5(2)之多媒體音訊視訊標籤前端HTML音訊
- 如何在HTML5頁面中嵌入音訊和影片?HTML音訊
- 除了音訊和影片,HTML5還支援哪些媒體標籤?音訊HTML
- 音視訊--音訊入門音訊
- 音視訊–音訊入門音訊
- HTML 視訊HTML
- 【重構前端知識體系之HTML】HTML5給網頁音訊帶來的變化前端HTML網頁音訊
- 短視訊“音訊化”,音樂“視訊化”音訊
- html5錄音功能實戰HTML
- android音視訊指南-管理音訊焦點Android音訊
- Mac 使用音訊工具分析音訊資料Mac音訊
- 音訊訊號表徵音訊
- Android 音視訊 - MediaCodec 編解碼音視訊Android
- 前端筆記之HTML5&CSS3(上)新特性&音訊視訊&本地儲存&自定義屬性前端筆記HTMLCSSS3音訊
- Android 音視訊開發 視訊編碼,音訊編碼格式Android音訊
- ffmpeg 去除音訊中的靜音音訊
- iOS音訊-AVAudioSessioniOS音訊Session
- 音訊處理音訊
- SoundSource音訊控制音訊
- 插入音/視訊
- 向軍html視訊教程HTML
- Android音訊處理知識(一)MediaRecorder錄製音訊Android音訊
- 【秒懂音視訊開發】08_音訊錄製音訊
- 火爆的音訊聊天應用Clubhouse音訊恐洩露音訊
- 小程式音訊和視訊音訊
- 音視訊--視訊入門
- 音訊訊號處理入門音訊
- android音視訊指南-處理音訊輸出的變化Android音訊
- 音訊質量評估及音訊處理常用功能音訊
- 【音視訊專題】音訊質量評估方法那些事音訊
- 音訊錄製:三星電腦如何錄製音訊?音訊
- 【秒懂音視訊開發】13_音訊重取樣音訊
- HMS Core音訊編輯服務支援7種音訊特效,助力一站式音訊處理音訊特效
- 安裝Ubunutu音訊視訊庫音訊
- openwrt 音訊開發音訊
- iOS AVAudioPlayer(音訊播放)iOS音訊