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 コーデックを使用できます。1 つの要素<source>でさまざまなコーデック オプションを指定する方法については、 を参照してください。<audio>

于 2013-08-20T17:49:52.767 に答える