Blog.Ks-Product.com

初音ミクの消失PV(特別編集版)が初音ミクVISION(DVD)に収録されます!詳しくはこちら! 設定不要!プリロード機能付きロールオーバープラグイン jquery.automaticRollover 有名動画サイトの動画の埋め込みが簡単に行える! jquery.createvideo

タイムラインにFlvPlayBackを埋め込んだ際のメモリ開放について

 

一般的にタイムライン上に配置したオブジェクトはタイムライン上から無くなればメモリから開放されるらしいけど、ビデオはちょっと事情が違うみたい。

試しに100フレームほどのタイムライン上の途中(40~50フレームあたりに)にビデオプレイヤーを埋め込んでみたけど、ビデオプレイヤーを埋め込んだ場所を再生し終えてもビデオの音声が流れ続ける。また、gotoAndPlay(1)で最初から再生しなおした場合も元のビデオの音声は残る。

ちなみに、動画が再生される前(ビデオファイルのロードが完了する前)にタイムライン上から無くなれば動画は再生されることは無い、またビデオがリピートするようになっていてもタイムライン上から無くなればリピートはされない模様。

シーンの切り替え後にアニメーションさせてビデオプレイヤーを表示させるような作りにしている場合は明示的に再生を止める処理が必要なのは言うまでも無いけど、どういうタイミングでメモリが開放されるか気になるところ。

trick7さんの記事にもあるようにFlvPlayBackによるメモリリークを防ぐにはFlvPlayBackインスタンスのシングルトン化が最善のようですね。

参考ページ:
FLV使う時さぁ - trick7
FLVPlayback(AS3)のハマりメモ ~flvの亡霊と戦うの巻~ - blog.ipuheke.jp
複数のビデオファイルの再生 - adobe

コメント(0)

コメントが存在しません。

コメントを投稿する

※投稿されたコメントは管理人が承認するまで反映されません。
またHTMLタグはご利用できません。コメント上にHTMLタグを表示させたい場合は全角でご入力ください。

お名前
URL
コメント
名前:
kakeru ( twitter
職業:
フロントエンドエンジニア
生年月日:
1983年4月19日

HTML、CSS、JavaScript、ActionScript、デザイン、映像制作(After Effects、CINEMA 4D)で遊んでます。
最近はjQueryを使ったプログラミングに色んな意味ではまってます。ライブラリ作ってます。

好きなK-POPはf(x)、Brown eyed girls、4minute、B2ST、2PM、KARA、SNSD、Sunny hillということで、K-POPの話題を中心に発信中!

お問い合わせはこちらからどうぞ。
kakeru[at]ks-product.com
([at]を@に置き換えてください)