2016-04-26 7 views
4

私はこれを持っていますjsFiddleこれはChromeとSafariでは完全に動作しますが、Firefoxでは動作しません。サンプルコード:html5 audio mp3がfirefoxで動作しない

<!DOCTYPE html> 
<html> 
<head> 
    <title>Simple Media Player</title> 
    <style> 
     body, div { margin: 0; } 
    </style> 
</head> 
<body> 
    <audio preload="auto" controls autoplay> 
     <source src="http://dev-audio-test.s3-website-us-east-1.amazonaws.com/08xCf21_niXjQmGmanVUrR0Tk2h2mKSMw_sxg03CrycaxhNiqhX9_NFYhHBw7eJcp_ru52kdQRW88YigtmTE0w==.mp3" type="audio/mpeg" /> 
    </audio> 
</body> 
</html> 

私はそれが簡単なメディアプレーヤー(index.htmlを)および上記のサンプルコードで指定されたように、単一のmp3で構成されていhere機能していないものの簡単な例を設定しています。私はOS X 10.11.4(クローム、サファリ上のFirefoxでこれをテストしている

13:33:01.217 Media resource http://dev-audio-test.s3-website-us-east-1.amazonaws.com/08xCf21_niXjQmGmanVUrR0Tk2h2mKSMw_sxg03CrycaxhNiqhX9_NFYhHBw7eJcp_ru52kdQRW88YigtmTE0w==.mp3 could not be decoded.1 dev-audio-test.s3-website-us-east-1.amazonaws.com 

オーディオコントロールは、その後、Firefoxでテストすると、次のメッセージが開発者向けツールコンソールに表示されたときに消えるように見えます、Firefox)、Ubuntu 14.04(Chrome、Firefox)、Windows 10(Chrome Firefox)など、他のブラウザとは異なり、Firefoxは音声を再生しません。

編集:コメントに応えて

、私はそれがFirefoxで罰金果たしmp3に直接linkをクリックします。この問題は、htmlタグでのみ発生します。

+0

"デコードできなかった"というのはかなり明白だ。別のMP3を試しましたか?あなたはどのようなプログラム/どのような設定を使って、MP3がどのようにコード化されているか知っていますか? –

+0

https://support.mozilla.org/en-US/questions/999164 – Dhara

+0

FirefoxのMP3再生はプラットフォームのデコーダに依存します - おそらくこれらが利用可能であることを確認してくださいOS https://support.mozilla.org/en- #w_html5-audio-and-video –

答えて

0

K3Nは、「問題のオーディオファイルはMP3ファイルではなく、MP3エンコードされたデータを埋め込んでいるように見えるWAVEファイルコンテナファイルです。 問題の.mp3にavconv -i <filename>を実行してこれを確認しました。その後、avconv -i <filename> -ar 11025 <new-filename>を使用してファイルを再エンコードし、Firefoxで.mp3ファイルを正しく再生する新しいテストリンクhereを作成しました。

私はすべてのインスタンスでOS X 10.11.4、Ubuntuの14.04およびWindows 10上のFirefoxでこれをテストしている

(上記同様ffmpegを使用して行うことができる。avconv操作の両方)は、Firefoxは新しい再生します再パッケージ化されたファイル。

NB。さらなる調査の後、サンプリングレート(11025Hz)は問題ではない。私のテストでは、K3Nが.mp3を適切に再パッケージして発生させた問題を隠していた。

+0

私はK3Nからの応答のためにしばらく待ってから自分の答えを受け入れました。 – JLM

関連する問題