2008.2.12 (Tue)

BGM改造は続くよ

昨日、BGMセレクタをMENUに組み込んでから、一部の環境でBGMが鳴らなかったかもしんないです。IFRAMEを0×0にしたら、中のEMBEDタグが音を鳴らしてくれなかった……かな?

今は、見えないところにIFRAMEを置いて、その中にBGMが鳴るHTMLを読み込んでるけど、「再生」「停止」みたいなコントロールが出来た方が便利なので、見えるように置いてみたいところ。

ところで、このEMBEDタグ。FORM同様に、環境によって見た目がガラリと変わるのが困ったところ。
いろいろ実験してみたけど、こんな感じ。


<EMBED SRC="./test.mid" WIDTH="200" HEIGHT="16">
▲Mac OS X - Safari - Quicktime Plug-in


▲Mac OS X - Firefox - Quicktime Plug-in


▲Win XP - IE6 - WindowsMediaPlayer Plug-in(って言うの?)


▲Win XP - IE7 - Quicktime Plug-in


<EMBED SRC="./test.mid" WIDTH="200" HEIGHT="27">
▲Mac OS X - Safari - Quicktime Plug-in


▲Mac OS X - Firefox - Quicktime Plug-in


▲Win XP - IE6 - WindowsMediaPlayer Plug-in

▲Win XP - IE7 - Quicktime Plug-in


HEIGHT="16"だとWMPで切れちゃうからって言って"27"の高さを確保すると、Win-QTで上下に白い余白ができちゃう。
今までは、白いページの部分に置いていたから、HEIGHT="27"で良かったんだけどねぇ。
OBJECTタグとEMBEDタグの合わせ技で、「高さ27のOBJECT-非対応なら16のEMBED」と書けばいけるかな?

他のページから切り替えたときに、「MENUのランダムカラーが何色になっているか」を取得してこなきゃいけない……とか、やること多そう。

……てか、再生の仕組みばかり改造してないで、肝心のBGMを作れよ、と、自分にツッコミ。
この記事のURL: