网站浏览器必须可以识别音频文件,以便浏览器知道如何处理音频文件。识别文件类型的标准Multi-Purpose Internet Mail Extensions(缩写为MIME),规定了通过电子邮件传输的非文本文件的性质。但是,Web浏览器也使用MIME,要将音频嵌入到网页中,您需要验证浏览器是否理解文件的MIME类型。MIME有哪些音频类型,以及网站建设时如何用正确的MIME类型嵌入音频呢?本文尝试通过一些基础技术知识描述向你做一个大概描述。嵌入音频使用MIME类型将声音文件嵌入到使用HTML4标准的网页中。在“Embed”元素的“type”属性中包含MIME类型值。例如:嵌入src=“sunshine.mp3”type=“音频/mpeg”>HTML4不支持本地播放音频,只支持嵌入文件。实际上,您需要使用一个插件来在页面上播放该文件。在HTML5中,“音频”元素支持mp3、wav和ogg格式;如果浏览器不支持该元素或文件类型,它将返回一条错误消息。使用“音频”允许浏览器本身播放支持的声音文件,而不需要插件。了解Mime类型MIME类型与常见的文件扩展名相关联。内容类型指示器更详细地标识扩展。内容类型标记显示为斜线对,第一项表示其广泛的类别(例如音频或视频),第二项表示子类型。音频类型可能支持几十个子类型,包括MPEG、WAV和Real音频规范。如果官方Internet标准支持MIME类型,则将通过编号的注释请求来指示该标准,当注释期间结束时,该请求将正式定义类型或子类型。例如,RFC3003定义音频/MPEG MIME类型。并不是所有的RFC都得到正式批准;有些RFC 3003处于半永久“提议”状态。常见音频MIME类型下表列出了一些最常见的特定于音频的MIME类型:
File Extension | MIME Type | RFC |
---|---|---|
au | audio/basic | RFC 2046 |
snd | audio/basic | |
Linear PCM | auido/L24 | RFC 3190 |
mid | audio/mid | |
rmi | audio/mid | |
mp3 | audio/mpeg | RFC 3003 |
mp4 audio | audio/mp4 | |
aif | audio/x-aiff | |
aifc | audio/x-aiff | |
aiff | audio/x-aiff | |
m3u | audio/x-mpegurl | |
ra | audio/vnd.rn-realaudio | |
ram | audio/vnd.rn-realaudio | |
Ogg Vorbis | audio/ogg | RFC 5334 |
Vorbis | audio/vorbis | RFC 5215 |
wav | audio/vnd.wav | RFC 2361 |