home  |  bbs  |  illust  |  photo  |  music  |  profile  |  link  |  mail
Calendar
2008.2
sun mon tue wed thu fri sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29  
 ≪ prev next ≫ 
Recent Entries
(6/24) Anycubic i3 Mega
(6/14) フィラメントのスタンド
(4/27) ぼくのロボット00
(3/26) しだれ桜3/26
(3/25) しだれ桜3/25
(3/24) しだれ桜3/24
(3/23) しだれ桜3/23
(1/12) 寒中見舞い
(1/7) 七草
(1/6) 日食
(1/1) New Year
(12/31) 大晦日
Recent Comments
(9/12 ryna)→ラムチョップ焼いちゃいました
(9/11 ラムチョッポ)→ラムチョップ焼いちゃいました
(5/14 ryna)→復活の林檎
(5/13 macpro5.1)→復活の林檎
(5/13 ryna)→初代MacProのグラボ
(5/12 macpro5.1)→初代MacProのグラボ
(5/11 ryna)→初代MacProのグラボ
(5/11 macpro5.1)→初代MacProのグラボ
(5/11 ryna)→初代MacProのグラボ
(5/11 macpro5.1)→初代MacProのグラボ
Recent BBS Entries
(7/23 ryna) おめでとーありがとー
(7/23 梨音) おめでとうありがとう…ん!?
(7/23 ryna) おめありでーす
(7/23 梨音) おめでとうありがとう(笑
(1/5 ryna) ことしも
(7/14 ryna) 新アイコン
(6/6 ryna) PHPバージョン
(3/12 ryna) 追加っ
(3/12 ryna) 禁止ワード
(5/9 ryna) おひさしっ!

まだまだ続く、「美しくBGMを表示する方法」の探求。
BGMなんだから、見た目にこだわらなくても再生されれば……という意見は却下します。

WMP用のactivx objectタグを書いて、非対応だった場合にEMBEDで表示するよう、内部に書いておくパターン。
↓こんな感じ。

<OBJECT classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width="200" height="26" border="1">
<PARAM name="FileName" value="./test.mid">
<PARAM name="AutoStart" value="true">
<EMBED SRC="./test.mid" width="200" height="16" autostart="true">
</EMBED>
</OBJECT>
▲Mac OS XのSafari。QuickTimeのプラグイン。もう、この環境は鉄板でこの表示ね。
Safari ver3にしたんだけど、EMBEDがなくても表示される。IE用の記述を解釈するようにしたらしい。ナイスね。


▲昨日、QuickTimeで表示されてた環境のWin XP IE7。
WMPでの表示になってる。見栄えを良くするために、「border="1"」追加。
でも、やっぱりWMPの表示はダサダサなので、QTがある環境ではそちらを優先したい。
んで、「objectタグは入れ子にして『外側から優先して使用し、非対応なら内側を使用』ということにできる」、というルールを採用してみる。


↓こんな感じで。
上の<OBJECT>がQuickTimeの記述、下の<OBJECT>がWMPの記述。

<OBJECT classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="200" height="16" border="0">
<PARAM name="SRC" value="./test.mid">
<PARAM name="AutoPlay" value="true">

<OBJECT classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" width="200" height="26" border="1">
<PARAM name="FileName" value="./test.mid">
<PARAM name="AutoStart" value="true">

<EMBED SRC="./test.mid" width="200" height="16" autostart="true">
</EMBED>

</OBJECT>

</OBJECT>
▲上のverでWMP表示されたWin XP IE7環境。うん、QTになって昨日出てた上下の白枠もない。スバラシイ。

ところが……。
▲IE6にはobjectタグの入れ子にバグがあるらしく、両方表示されてしまう。だぁぁ、ゲイツ〜。
IFRAMEに読み込むから、1個目だけが表示されるように調節できそうだけど、AutoPlay(AutoStart)は必須なので、音が混ざる〜。

▲QT入ってないIE6だと、こんなんなっちゃうし。もう無理……。
今月のWindows Updateで、IE7のインストールを奨めはじめたみたいだし、もうIE6なんか知ったこっちゃねぇ……ってワケにはいかないよなぁ。
そういえば、IE7でQTプラグインが入ってないパターンのテストをしてない……って、そんなに環境用意できるかいっ!!

「クリックするとこのページのActivXコンテンツを……」ってのを回避するために外部JavaScriptも使わなきゃいけないし……だぁぁぁっ、ゲイツぅぅ!!
 comments
このEntryにコメントする
name:
comment:
※name,commentは必須です。
nameをブラウザに記憶させる
このEntryへのリンクURL:
Information
about "Gallery ryna"
ryna's Gallery
illustration gallery
photo gallery
music list
Links
■ お友達サイト
らくてんまるのあな
ladyluck games
Fulcrum
王様と小ゾウ
Kousin×3
きまぐれTの個人的(?)情報発信
SUZU-NET
CROWE
おえかき上達への道
Cybergal Studio
イミアリスケッチ
めーたんブログ。
teadays
■ Collaborate
PokePoke
R3Project
■ デジカメ関係
キヤノン株式会社
株式会社ニコン
FUJIFILM
PENTAX
株式会社リコー
エプソン
TAMRON
SIGMA
スリック
ベルボン株式会社
ケンコー・トキナー
ハクバ写真産業株式会社
マルミ光機株式会社
株式会社エツミ
raynox
ワールドルーペハウス
LAMDA ラムダザック
Adobe Systems
市川ソフトラボラトリー
SILKYPIX
GANREF
DIGISCO.COM
でじすこや
デジスコ倶楽部