2012-01-18 8 views
1

サウンドはFirefoxまたはOperaでは動作しません。私はそれが音のフォーマットの間の互換性の問題かどうか疑問に思うが、この問題は私がこのファイルをサーバーに取り付けたときにのみ発生する。これのためのパターンはありますか? Onloadイベントのようなものを追加する必要がありますか?Play Audio HTML5機能はChromeでのみ動作します

function PlayAudio(path){
var myAudio = new Audio(path);
myAudio.play();
return myAudio;
}

と私は、このような(同じフォルダに)別のJavaScriptファイルからこの関数を呼び出します:とにかく、ここにコードがある

var background_audio = PlayAudio('../sound/back_sound.ogg')

任意の提案やテスト歓迎です。

答えて

2

サーバーがoggファイルを配信しているMIMEタイプを確認してください。それはaudio/oggでなければなりません。

+0

ファイルを読み込み、**ツール>ページ情報**を使用して、Webサーバーから送信されたフルヘッダーとコンテンツを表示します。これは、使用しているイメージはほとんどありませんが、oggサウンドファイルについては何も表示されません。私に何ができる? –

+0

Webでファイルにアクセスできる場合は、www.web-sniffer.netを使用して、oggファイルにコンテンツタイプを表示します。ローカルの場合は、fiddlerやwiresharkのようなhttpインスペクタを使用してください。 – Parzifal

+0

OperaとChromeでうまくいきましたか...これは問題ではありませんか? –

関連する問題