FlashでFLVを表示する時のメモ。
Flash中でFLVデータを表示する方法はいくつかある。
1)MediaDisplay + MediaControllerコンポーネントを使う方法
利点:簡単。見た目もそう悪くない(よく使われているUI)
欠点:UIを変更できない。UIまわりのイベントを制御できない。
2)MediaDisplay + 自作コントローラを使う方法
利点:UIは自分のすきなものにできる。イベントを細かく制御できる。
欠点:コントローラ部分のハンドリングを全部書かないといけないので、非常に面倒である。
3)FLVPlayBack + 標準スキンを使う方法
利点:UIの配置を替えられたり、デフォルトでいくつかスキンがあるが、、デザインがもう一つ。ただし、スキンのURLを指定できるので、スキンをちょくちょく切り替えたい人には便利。またはそういうサービスとか。
欠点:Player8以上が必須。
4)FLVPlayBack + 自作スキンを使う方法
利点:コントローラのハンドリングをコーディングする必要がないので、楽ッちゃ楽。
欠点:スキン作成のルールを覚える必要あり。Player8以上必須。細かいイベントの制御・ハンドリングはできない。あくまで、UIのカスタマイズ向けという感じ。
3・4の共通の問題として、たとえば、シークバーをドラッグしても、無視されるなどの動作を、変更することができなかったり。
スキンにより見た目を代えることはできないが、デフォルトのパーツの動作を代えることができないのは結構ストレスが溜まる。
結局、2番の、UIもコントローラも自作するのが一番かな・・・。