• 締切済み

safariでBGM(mp3)を鳴らす方法を教えてください。

safariでBGM(mp3)を鳴らす方法を教えてください。 IEではembedタグは有効なのですが、safariでアクセスすると鳴りません。 IEもsafariも両方のブラウザで鳴らしたいのですが、方法はありますか? あるいは、ブラウザを確認して、振り分けるのでしょうか? よろしくお願いいたします。 ソースも書いて頂くと有難いです。

みんなの回答

  • azkurw
  • ベストアンサー率33% (41/124)
回答No.1

↓のようなことは考えられないでしょうか?

参考URL:
http://desight.jugem.jp/?eid=636
hidegorou
質問者

補足

ありがとうございます。 実はWindowsXPでブラウザがsafariなんです、詳しく書いてなくてすみません。 ホームページのBGMなんですけど、IE7ではembedタグでだけで聞こえるのですが そのままでsafariで起動すると聞こえないのです。 そこでjavascriptにembedタグを埋め込んで(下記のソースで)IEとsafariでどうなるか聞いてみました。 windwsXPのブラウザ IEはmp3もmidiも鳴ります。 しかし safariはmp3は鳴りません、midiは鳴りました。 そこでMacBookProのsafariで聞いてみましたらmidiはOKですが、mp3は無音でした。 iPadのブラウザ(safari)ではmp3もmidiも鳴りませんでした。 2曲ランダムに鳴らしたかったのですが。 ソースは下記です <script language="JavaScript"> <!-- myImageCnt = 2; myImage = new Array( "bgm/abcde.mp3", "bgm/fghij.mp3" ); myRnd = Math.floor(Math.random()*myImageCnt); document.write('<embed src="' , myImage[myRnd] , '" loop="true" repeat="true" hidden="true" autostart="true">'); // --> </script>