一 使用插件:html
瀏覽器插件是一種擴展瀏覽器標準功能的小型計算機程序。html5
插件不少用途:播放音樂、顯示地圖、驗證銀行帳號、控制輸入等等。瀏覽器
能夠使用<object>或者<embed>標籤來將插件天劍到html頁面。網站
這些標籤訂義資源(一般非html資源)的容器,根據類型。它們即會由瀏覽器顯示,也會由外部插件顯示。this
使用<embed>spa
<embed>標籤訂義外部容器的內容。(注意:這是一個html5標籤,在html4中是非法的,可是全部瀏覽器中都有效果)。插件
下面代碼可以顯示嵌入網頁的mp3文件:code
例如:orm
<emded height="100" width="100" src="song.mp3"/>htm
問題:
<embed> 標籤在 HTML 4 中是無效的。頁面沒法經過 HTML 4 驗證。
不一樣的瀏覽器對音頻格式的支持也不一樣。
若是瀏覽器不支持該文件格式,沒有插件的話就沒法播放該音頻。
若是用戶的計算機未安裝插件,沒法播放音頻。
若是把該文件轉換爲其餘格式,仍然沒法在全部瀏覽器中播放。
註釋:使用 <!DOCTYPE html> (HTML5) 解決驗證問題。
使用<object>元素:
<object tag>標籤也能夠定義外部內容的容器。
下面代碼可以顯示嵌入網頁中的mp3文件:
例如:
<object height="100" width="100" data="song.mp3"/>
問題:
不一樣的瀏覽器對音頻格式的支持也不一樣。
若是瀏覽器不支持該文件格式,沒有插件的話就沒法播放該音頻。
若是用戶的計算機未安裝插件,沒法播放音頻。
若是把該文件轉換爲其餘格式,仍然沒法在全部瀏覽器中播放。
二 使用html5<audio>元素:
<audio>元素是一個html5元素,在html4中是非法的,可是在全部瀏覽器中都有效果。
例如:
<audio controls="controls">
<source src="song.mp3" type="audio/mp3"/>
<source src="song.ogg" type="audio/ogg"/>
your browser does not support this audio format.
</audio>
上面的例子使用了一個 mp3 文件,這樣它在 Internet Explorer、Chrome 以及 Safari 中是有效的。
爲了使這段音頻在 Firefox 和 Opera 中一樣有效,添加了一個 ogg 類型的文件。若是失敗,會顯示錯誤消息。
問題:
<audio> 標籤在 HTML 4 中是無效的。您的頁面沒法經過 HTML 4 驗證。
您必須把音頻文件轉換爲不一樣的格式。
<audio> 元素在老式瀏覽器中不起做用。
註釋:使用 <!DOCTYPE html> (HTML5) 解決驗證問題。
最好的html解決方法:
例如:
<audio controls="controls" height="100" width="100"> <source src="song.mp3" type="audio/mp3" /> <source src="song.ogg" type="audio/ogg" /> <embed height="100" width="100" src="song.mp3" /> </audio>
上面的例子使用了兩個不一樣的音頻格式。HTML5 <audio> 元素會嘗試以 mp3 或 ogg 來播放音頻。若是失敗,代碼將回退嘗試 <embed> 元素。
您必須把音頻轉換爲不一樣的格式。
<audio> 元素沒法經過 HTML 4 和 XHTML 驗證。
<embed> 元素沒法經過 HTML 4 和 XHTML 驗證。
<embed> 元素沒法回退來顯示錯誤消息。
註釋:使用 <!DOCTYPE html> (HTML5) 解決驗證問題。
向網站添加音頻的最簡單方法:
html4.0多媒體標籤
html5多媒體標籤