[携帯]swfをインラインで表示させる方法
まずはじめに、携帯サイトでは、Flashの再生方法が2つあります。
インライン再生・・・HTML内に、Flashを画像のように埋め込んで再生させる。キー操作はできません。
インタラクティブ再生・・・HTMLに埋め込まず、Flash単体でサイトが構成されているもの。
ということで、タイトルのの通り「携帯サイトでインライン再生させる方法」です。
imgで埋め込む
auのみですが、<img>タグでも埋め込むことができます。
<img src="sample.swf" width="240" height="150" />
簡単!
と思いきや、auの一部端末で再生されないとの報告をうけました。
au専用のサイトを制作する場合でも、これは使わない方がいいのかもしれません。
objectで埋め込む
<object data="sample.swf" type="application/x-shockwave-flash" width="240" height="150">
<param name="bgcolor" value="000000" />
<param name="loop" value="off" />
<param name="quality" value="high" />
</object>
au、docomo、softbankで再生が確認できたのですが、
これまたauの一部端末で再生されないとの報告をけ、再々調整。
object+embedで埋め込む
<object data="sample.swf" type="application/x-shockwave-flash" width="240" height="150">
<param name="bgcolor" value="000000" />
<param name="loop" value="off" />
<param name="quality" value="high" />
<embed src="sample.swf" width="240" height="150" loop="on" quality="high" bgcolor="#000000"></embed>
</object>
docomo、au、softbankで再生が確認できました。
↑の方法で再生ができなかったauの一部機種も、これによって再生が確認できるようになりました。
はじめまして。elmaと申します。
インラインswfについてお伺いしたいのですが、PC版のようにswfが再生できない端末には代替の画像を表示するといったことはHTMLの記述で可能ですか?それとも再生可否の機種判定CGIプログラムが必要になるのでしょうか?
大切に保管しておいて下さい。