小编Hag*_*sko的帖子

Firefox MediaSourceExtension上的mp3支持

我正在研究在没有插件的浏览器中实现自适应和渐进式音频流。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)确实支持。

任何帮助表示赞赏!

javascript audio html5 mp3 media-source

5
推荐指数
2
解决办法
1035
查看次数

标签 统计

audio ×1

html5 ×1

javascript ×1

media-source ×1

mp3 ×1