プロが教える店舗&オフィスのセキュリティ対策術

ウェブサイト(自分のホームページ)でflvファイルを再生したくて 
http://www.jeroenwijering.com/?item=JW_FLV_Player から
JW FLV MEDIA PLAYER 3.14 をダウンロードしてきました。
サンプルhtmlも同梱されていましたので、
一応再生は出来るようなったのですが、もう少し詳しくタグの意味を知りたいのです。

動画を扱うのが初めての素人でして不甲斐ない質問ですが宜しくお願いします。

サンプルhtmlタグは次のようになっています。
<div id="container"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</div>

<script type="text/javascript" src="swfobject.js"></script>
  <script type="text/javascript">
var s1 = new SWFObject("mediaplayer.swf","mediaplayer","300","170","7");
s1.addParam("allowfullscreen","true");
s1.addVariable("width","300");
s1.addVariable("height","170");
s1.addVariable("file","video.flv");
s1.addVariable("image","video.jpg");
s1.write("container");
  </script>

質問1
var s1 = new SWFObject("mediaplayer.swf","mediaplayer","300","170","7");
ここに記載されてる値("300","170","7")と

s1.addVariable("width","300");
s1.addVariable("height","170");
ここに記載されてる値("300""170")の違いは何ですか?

また値"7" は何の値でしょう?

質問2
s1.write("container")
これはどの様な役目をしていますか?

A 回答 (1件)

>タグの意味を教えて



「タグ」と言うよりは、タグを出力するためのプログラムですね。

<script type="text/javascript" src="swfobject.js"></script>

上記の行で、外部プログラムを実行しています。これは下記のようです。

SWFObject
http://blog.deconcept.com/swfobject/

SWFObjectのドキュメントを日本語に翻訳してみたよ
http://www.trick7.com/blog/2006/06/15-135235.php

============================================================

>var s1 = new SWFObject("mediaplayer.swf","mediaplayer","300","170","7");

ここの、"300","170"は<object>と<embed>の幅と高さを指定します。
つまり、実際のブラウザ上での、FlashPlayerの大きさになります。


>また値"7" は何の値でしょう?

MEDIA PLAYERのFlashを再生するのに必要な、FlashPlayerのバージョンです。

Express Install と呼ばれる仕組を利用しています。
http://www.adobe.com/jp/devnet/flashplayer/artic …

閲覧者のFlashPlayerのバージョンをチェックし、古いバージョンなら、
まず、FlashPlayerのインストールから始まり、インストールが終了したら、
MEDIA PLAYERが表示されます。(確認はしてません。(^^;)


>s1.write("container")

これは、実際の<object><embed>タグを出力させるための命令です。


以上の部分は、SWFObjectに特有の設定です。
この部分の詳細は、上記のSWFObjectのページをご覧下さい。

============================================================

>s1.addVariable("width","300");
>s1.addVariable("height","170");

この値は、MEDIA PLAYERに渡される引数の設定です。
この値をどう扱うかは、MEDIA PLAYER次第です。

変更して試してみた所、MEDIA PLAYER自体の大きさのようです。

この値を小さくすると、Flashに余白が出来ます。
大きくすると、はみ出して見えない部分が出来ます。

「百聞は一見にしかず」です、試してみて下さい。
    • good
    • 0
この回答へのお礼

ご回答くださいましてありがとうございます。
たいへん勉強になりました。

>この値は、MEDIA PLAYERに渡される引数の設定です。この値をどう扱うかは、MEDIA PLAYER次第です。変更して試してみた所、MEDIA PLAYER自体の大きさのようです。この値を小さくすると、Flashに余白が出来ます。大きくすると、はみ出して見えない部分が出来ます。

ということは、
var s1 = new SWFObject("mediaplayer.swf","mediaplayer","300","170","7");
での値と常に揃えておけば良いということですね。

胸のつかえがスッキリしました。ありがとうございました。

お礼日時:2008/02/01 15:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!