使用正確的Mime類型將聲音嵌入網頁中
音頻文件必須由Web瀏覽器識別,以便瀏覽器知道如何處理它。 識別文件類型的標準 - 多用途互聯網郵件擴展 - 規定了通過電子郵件傳輸的非文本文件的性質。 但是, MIME也被Web瀏覽器使用。 要將音頻嵌入到網頁中,您需要驗證瀏覽器是否理解該文件的MIME類型。
嵌入音頻
使用MIME類型將聲音文件嵌入到使用HTML4標準的網頁中。
在嵌入元素的type屬性中包含MIME類型值。 例如:
HTML4不支持本地播放音頻,只是嵌入文件。 您需要實際使用插件才能在頁面上播放文件。
在HTML5中, 音頻元素支持MP3,WAV和OGG格式; 如果瀏覽器不支持該元素或文件類型,則會反饋一條錯誤消息。 使用音頻可讓瀏覽器自己播放支持的聲音文件,而不需要插件。
了解MIME類型
MIME類型與常用文件擴展名關聯。 內容類型指示符更詳細地標識擴展名。 內容類型的標籤顯示為斜杠對,第一個術語表示它的大類 - 例如音頻或視頻 - 以及第二個術語表示子類型。 音頻類型可能支持數十種子類型,包括MPEG,WAV和RealAudio規範。
如果MIME類型已被官方互聯網標準支持,則標準將通過編號的徵求意見表示,當評論期結束時,正式定義類型或子類型。 例如,RFC 3003定義了音頻/ mpeg MIME類型。 並非所有的RFC都被正式批准; 有些與RFC 3003一樣,處於半永久“建議”狀態。
常見的音頻MIME類型
下表列出了一些最常用的音頻專用MIME類型:
音頻文件MIME類型
文件擴展名 | MIME類型 | RFC |
---|---|---|
AU | 音頻/基本 | RFC 2046 |
SND | 音頻/基本 | |
線性PCM | auido / L24 | RFC 3190 |
中 | 音頻/月中旬 | |
RMI | 音頻/月中旬 | |
MP3 | 音頻/ MPEG | RFC 3003 |
mp4音頻 | 音頻/ MP4 | |
AIF | 音頻/ X-AIFF | |
AIFC | 音頻/ X-AIFF | |
AIFF | 音頻/ X-AIFF | |
M3U | 音頻/ X-mpegurl | |
RA | 音頻/ vnd.rn-的RealAudio | |
內存 | 音頻/ vnd.rn-的RealAudio | |
奧格沃爾比斯 | 音頻/ OGG | RFC 5334 |
Vorbis格式 | 音頻/ Vorbis格式 | RFC 5215 |
WAV | 音頻/ vnd.wav | RFC 2361 |