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

お世話になっております。
動画のエンコーディングや再生調整にお詳しい方、是非お知恵を貸して頂けますと幸いです。なお、エンコーディングとFlashの調整には、Flash CS3を使っています。
【やりたいこと】-------
動画作成者より頂いたmovをwordpress上にflashとして掲載したい。
ちなみにスキンはなし。ループ再生希望。
【困っている点】-------
動画が流れる事は流れるのですが、デフォルトでflashムービーはループ再生されるはずなのにループせず、最後にパッと白くなって映像が消えてしまう。ちなみにmovの状態で動画を確認しても、終了時消える事もありません。
【対策】-------------
http://forums.adobe.com/thread/405907
上記ページを参考に、action script2.0のドキュメントで
「ムービーを読み込み」でmovをflvにエンコーディング。
エンコーディング後、動画の入っているレイヤーとは別にAS用のレイヤーを作り、

on (complete) {
this.autoRewind = true;
this.play ();
}

上記を入れてみました。
しかしながらこれでも最後ぱっと消えてしまい、ループしません。
自分の調整方法がおかしい可能性も十分にあり、識者の方に是非良い方法、誤りの指摘をご指導頂きたく、お願い申し上げます。

A 回答 (1件)

Flash CS3の[ファイル]→[読み込み]→[ビデオの読み込み]で


ウィザードを使ってmovをflvに変換しているということでよろしいでしょうか.
その前提で、さらにflvを置くサーバが一般的なサーバとして
(flash Media サーバーではない)
以下がFLVを読み込んでループさせる方法です.

flvはswfに埋め込まない方が良いので、
ビデオの読み込みウィザードで、
[WEBサーバーからのプログレッシブダウンロード]を選択し、
movをflvに変換します.スキンを「なし」でウィザードを進めます.
終了すると、movから変換されたflvファイルができます.
開いているflaファイル(FLVPlaybackのインスタンスがステージに配置)
をflvと同じ階層に保存し、以下の操作をします.
FLVPlaybackインスタンスを選択した状態で、
[プロパティ]の[インスタンス名]で適当な名前を付けます.
(この説明では「player」としています)
さらに[パラメータ]のsource で、flvへのパス(相対パス)が
異なっていれば修正します.
それからメインタイムラインの第一フレームに以下入れてください.
プレイヤーインスタンスがあるフレームとレイヤー分けは
してもしなくても良いです.
import fl.video.VideoEvent;
//プレイヤーが再生完了したら再度再生させる
player.addEventListener(VideoEvent.COMPLETE, replay);
function replay(e:VideoEvent){
e.target.play();
}
これでswfにパブリッシュし、
flvファイルと一緒にサーバにアップします.
WordPressに貼付けるのはswfファイルです.

なおご質問ではAS2でとなっていますが、上記はAS3です.
パブリッシュ設定で、ActionScriptのバージョンをAS3にして下さい.
    • good
    • 0

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