• 締切済み

mov→flv変換後、スキンなしのループ再生をしたいです

お世話になっております。 動画のエンコーディングや再生調整にお詳しい方、是非お知恵を貸して頂けますと幸いです。なお、エンコーディングと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 (); } 上記を入れてみました。 しかしながらこれでも最後ぱっと消えてしまい、ループしません。 自分の調整方法がおかしい可能性も十分にあり、識者の方に是非良い方法、誤りの指摘をご指導頂きたく、お願い申し上げます。

みんなの回答

回答No.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にして下さい.

すると、全ての回答が全文表示されます。

関連するQ&A