私は自分のウェブサイトでバックグラウンドミュージックを再生するためにコードを使用しています。
<embed src="1.wav" autostart="true" loop="true"
width="2" height="0">
</embed>
しかし、このコードは無限にループした音楽を再生しません。サウンドトラックが終了すると、繰り返されません。音楽を何度も繰り返すにはどうすればよいですか。
これが私が最もよく機能することがわかったものです...「yoursounds」を選択した実際のファイル名に置き換えるだけです。
<audio autoplay loop controls>
<source src="yoursound.ogg">
<source src="yoursound.mp3">
</audio>
代わりにオーディオタグを使用してみてください。
<audio autoplay loop>
<source src="sound.ogg">
<source src="sound.mp3">
</audio>
すべてのブラウザでサウンドを正しく再生するには、mp3ファイルとoggファイルの両方を使用する必要があります。たとえばFirefoxはmp3ファイルをサポートしていません。また、ウェブサイトで.wavを使用することは、そのサイズのためにひどく眉をひそめています。
loop ='true'の代わりに、以下のようにloop='infinite'を試してください
<embed src="1.wav" autostart="true" loop="infinite"
width="2" height="0">
</embed>
HTML5ソリューションは、オーディオタグhttp://www.w3schools.com/tags/tag_audio.aspです。
これは古いソリューションです:http://drayblog.gotdns.com/index.php/2009/05/13/html-embed-an-audio-clip-and-repeat-loop-it/
<EMBED SRC="/audio/media.mp3" AUTOSTART="true" HIDDEN="True" LOOP="True"/>
<NOEMBED>
<object type="audio/mp3" data="http://www.domain.com/audio/media.mp3"><param name="src" value="http://www.domain.com/audio/media.mp3"></param><param name="autostart" value="true"></param><param name="hidden" value="True"></param><param name="loop" value="true"></param>
</object>
</NOEMBED>
jPlayerを試してください。これは、フラッシュでフォールバックするhtml5メディアプレーヤーです。デモの1つからの例を次に示します。
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4a:"http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a",
oga:"http://www.jplayer.org/audio/ogg/TSP-01-Cro_magnon_man.ogg"
});
},
swfPath: "../js",
solution: "flash, html",
supplied: "m4a, oga",
wmode: "window"
});
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<audio hidden="true" autoplay loop controls>
<source src="source.mp3">
</audio>
それはあなたが望むようにうまくいくでしょう...