【发布时间】:2016-02-20 16:48:51
【问题描述】:
我正在研究在浏览器中实现自适应和渐进式音频流,不使用插件。 MSE 是我一直在等待的 HTML5 API,在 FF 42 中可用,但似乎 Firefox 中的音频格式支持不存在?... 使用 MSE API 时,mp3 音频无法正常工作。
这是一个代码sn-p:
var mediaSource = new window.MediaSource();
var audioSourceBuffer;
mediaSource.addEventListener('sourceopen', function (e) {
try {
var mimeType = "audio/mpeg";
audioSourceBuffer = mediaSource.addSourceBuffer(mimeType);
} catch (e) {
log('Exception calling addSourceBuffer', e);
return;
}
}
调用 addSourceBuffer 时出现 NotSupportedError 异常。
Firefox 不支持 mp3 吗?从 MDN 支持格式列表 (https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats) 中可以看出,如果操作系统支持它,则应该支持 mp3 - 而我正在测试的操作系统 (OSX) 确实支持它。
任何帮助表示赞赏!
【问题讨论】:
标签: javascript html audio mp3 media-source