MP3の埋め込み再生
これも多少HTMLの知識が要るかと思いますが何とかできるよう説明します
メディアプレーヤーを使う場合はHTMLタグ自動作成ソフトもあるので使ってみてください。
まず初めに
他にMP3のストリーミング再生の所で、m3uやRealPlayerを使ったストリーミング再生の方法を紹介しているのですが、 この方法を応用してストりーミング再生させることができます。
MP3 streamingの所とRealAudio、うめこみ再生のところを参考にしてください
Media Playerを必要としてもいいという場合はWindows Mediaの埋め込みの所を参考にしてください。ファイルのアドレスをasfからmp3に変更するだけです。
Windows Media埋め込み再生
このm3uファイル等を中継させる事でストリーミングでの再生が可能になります。
方法を選ぶ
いくつか方法があります、選んでみてください
|
MP3をBGM再生するとき、IEならなんとかMediaPlayerで再生してくれるんですが、 MediaPlayerをインストールする順序によってはNetscapeでもちゃんとPlug-inとしてインストールされました。
んがあんまり上手く行かない場合が多いんでNetscapeで見られることを前提にする場合はRealAudioとか使った方がいいと思います
<EMBED>を使う
type="audio/mp3"で出来ればいいんだと思うんですが
これだとNetscapeだとMediaPlayer、Quicktime等の一般的なプラグインでは出来ないのであらかじめプレーヤーを指定する必要があります
<EMBED src="***.mp3" type="application/x-mplayer2" autostart="true" width="50" height="50" nojava="true">
MediaPlayer指定の場合です。IEの場合はこれが無くても問題無いんですが
Netscapeだと必要です、勿論Windows Media Playerプラグインが入ってない場合は出来ません。
またwidth,heightが50になってますがこれは停止ボタン表示に必要な最低限のサイズです BGMをONなどをクリックするとフレーム先がBGM.html等に移動する場合は
width,height共に2ぐらいにしてください、それ以下だと再生されない場合があるので。autostartはどうもオフには出来なそう
複数の曲を再生したい場合はmp3ファイルではなく、m3uファイル等を作り
srcの部分をm3uファイルにリンクさせてください、他の部分は変更する必要ありません。詳しくはmp3のストリーミング再生を見てください。
音声のみの場合あんまりやらないと思いますがMUTEさせておきたい場合は
mute="true"を追加してください。ただしIEのみでNetscapeだと効きません
<BGSOUND>を使う
この方法はIEだけで使えます、他では使えません。方法はHEADタグでもBODYタグでもいいので <BGSOUND src="***.mp3">と書くだけです、***は、ならしたい音の場所。
- 繰り返し再生
loop="***"を追加します。"***"は繰り返したい回数、エンドレスで再生させたい場合は"infinite"か"-1"と入力する
- 複数の曲を再生
一度m3uファイルを作成してからBGSOUNDのSRCにそのファイルのアドレスを記入してください。