我正在使用HTML5音频标签,但似乎找不到mp3和wav的编解码器应该如何指定。
我知道ogg是:
<audio>
<source type='audio/ogg; codec="vorbis"' />
</audio>
有人知道我应该写什么来处理mp3和wav文件吗?
我正在使用HTML5音频标签,但似乎找不到mp3和wav的编解码器应该如何指定。
我知道ogg是:
<audio>
<source type='audio/ogg; codec="vorbis"' />
</audio>
有人知道我应该写什么来处理mp3和wav文件吗?
<source type="">
关键字的最佳参考资料不是您可能认为的 IANA 媒体类型注册表,而是developer.mozilla.org 的“HTML 音频和视频的媒体格式”文章,该文章记录了浏览器(不仅仅是 Firefox)实际实现的内容,而不是 RFC 所说应该发生的内容。(例如,.WAV 文件没有官方 MIME 类型。)
对于您提到的音频容器格式,这些是我推荐使用的 source
标签:
<source type="audio/ogg">
<source type="audio/mpeg">
<source type="audio/wav">
(令人恼火的是,audio/wave
同时被“首选”和“无法在 Chrome 中使用”,非常感谢 Google。)audio
标签上使用通用URL和HTTP请求的Accept:
头来处理,但没有人听我的话。)你在 Ogg 中使用 Vorbis 的语法几乎正确,只需确保使用复数的 codecs
:
audio/ogg; codecs=vorbis
audio/wav; codecs=1
1
,WAVE_FORMAT_PCM
,请参见RFC2361的附录A。)audio/mpeg