非常に分かりにくいタイトルですが、ちとバグらしきものを発見したのでメモ。
flvをstreamingする要素を内部にもったMovieClipをキャプチャしてbitmapデータにdrawする場合に、netconnection(もしくはnetstream?)が接続完了、もしくはbuffer fullになっていない場合bitmapデータがdrawできないっぽい。これlocalだと再現しなかったりして非常に分かりにくいのだけど、ストリーミングサーバの反応が悪い、もしくはplay前にnetconnectionやnetstreamだけを確立した状態でホールドしている場合にこの現象がおきます。今のところ完全な回避策は見出せてないのだけど、できるだけその隙間の時間を少なくするような構造にして対応するような感じかなあと思います。
今後この辺ビデオコンテンツが多くなって、インターフェイスを絡み始めたりすると、bitmapデータで負荷軽減とかやることが多くなりそうなので結構引っかかる部分になるかもしれませぬ。
ということでメモ。なんか具体的な回避案とか知ってる人がいたら教えてくださいませ。
カテゴリー