【ランダムに音楽を流そう?!】


midiとmp-3とwav等では以下のタグで…


<script language="JavaScript">
<!--

sound = new Array
sound[0] = "music/1.mid";
sound[1] = "music/2.mid";
sound[2] = "music/3.mid";
sound[3] = "music/4.mid";
sound[4] = "music/5.mid";

rnd = Math.floor(Math.random() * sound.length);
document.write("<bgsound loop=infinite src='",sound[rnd],"'>");

//-->
</script>

☆赤字部分はサウンドのファイルなので任意の物を
挿入してください、今回は相対パスで表示してあります。

今回は5曲の物を書いておきましたが、
何曲でも行けますのでそれぞれ工夫してください…

sound[0] = "music/1.mid";
sound[1] = "music/2.mid";
sound[2] = "music/3.mid";
sound[3] = "music/4.mid";
sound[4] = "music/5.mid";
sound[5] = "music/6.mid";
sound[6] = "music/7.mid";
sound[7] = "music/8.mid";
sound[8] = "music/9.mid";
sound[9] = "music/10.mid";

10曲だとこうですね。


☆次にフラッシュ5でストリーミング再生をするときです…


<SCRIPT LANGUAGE="JavaScript">
<!---
var swf = new Array;
swf[0]="oto/1.swf";
swf[1]="oto/2.swf";
swf[2]="oto/3.swf";
swf[3]="oto/4.swf";
swf[4]="oto/5.swf";
swf[5]="oto/6.swf";
swf[6]="oto/7.swf";
swf[7]="oto/8.swf";
swf[8]="oto/9.swf";
swf[9]="oto/10.swf";
var ran = (Math.random()*10) % 10;
movie=swf[Math.floor(ran)];
document.write('<EMBED SRC='+movie+' type=application/x-shockwave-flash width=1 height=1 Loop="FALSE" Play="True" BGColor="#000000" Quality="high" Scale="showall" pluginspage="http://www.futurewave.com/downloadfs.htm">');

// -->
</SCRIPT>

BGColor="#000000"は一応topの背景色と自分は
合わせています(笑)
width=1 height=1はサイズ"0"でも音は鳴ると思いました。

フラッシュ5でのストリーミング再生の方法は
そのうち説明しますが、お急ぎの方はこちらまで
メールいただけましたらご説明いたします。
ただし電話での説明になりますので
電話番号教えられない( ▽|||)
とか言う方はお友達にでも聞いてください(笑)