我正在研究在没有插件的浏览器中实现自适应和渐进式音频流。MSE是我一直在等待的HTML5 API,可在FF 42中使用,但似乎不存在Firefox中的音频格式支持吗?...使用MSE API时,mp3音频无法正常工作。
这是一个代码片段:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
调用addSourceBuffer时收到NotSupportedError异常。
Firefox不支持mp3吗?从MDN支持的格式列表中(https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats),这意味着如果操作系统支持mp3支持,那么-我正在测试的操作系统(OSX)确实支持。
任何帮助表示赞赏!