1

我正在使用媒体元素播放一些音频。我的设置适用于除 Firefox 之外的所有内容,但我似乎无法弄清楚原因。

非常感谢您对此的任何帮助。

这是我的设置方式:

<div id="audio-container">    
    <audio id="player2" src="audio/budget_1.mp3" type="audio/mp3" controls="controls"    preload="auto">        
    </audio>
</div>


<script>
$('audio,video').mediaelementplayer({
    success: function (mediaElement, domObject) { 
        mediaElement.play();
        mediaElement.addEventListener('ended', function (e) {

            if ($("#main-container").hasClass("intro")) {
                $("#modal-fader").fadeOut(300);
                $("#modal-wrapper").animate({
                    marginTop: -412
               }, 300);
                mediaElement.setSrc("audio/budget_2.mp3");
                setTimeout(function () {
                    mediaElement.play();
                },1000);
                $("#main-container").removeClass("intro");
            } else {
                $("#cover").css({
                    display:"none"
                });
                $("#modal-closer").css({display:"block"});
            }
        }, true);
    }
});
</script>
4

1 回答 1

1

Firefox 本身并不支持 MP3。为了使其工作,您必须:

  • 安装了第三方解码器(通常适用于 OSX、Windows,通常不适用于 Linux/BSD)
  • 拥有一个足够新的 Firefox 构建,它带来了上述平台支持。IIRC,当前的 Firefox 发布版本 (Firefox 23) 不支持在 Windows 7 以外的平台上播放,可能还有 Windows Vista 和 Android。未来版本将启用 XP、OSX 和 *nix (gstreamer)。

您可以在当前 Firefox 版本中使用 opus、ogg 或 wav 编解码器。请参阅<source>如何在单个<audio>元素中提供不同的编解码器选项。

于 2013-08-20T17:49:52.767 回答