icon FlexにないVideoパッケージ (2010/03/01)
がちょーん!!FlashCSだけに「FlvPlayback」等の便利なVideoコンポーネントがあるw
Flexにないコンポーネントってあるんだねぇ(^_^;)
どうりで最近動画プレイヤーが出回ってると思ったら・・・。

■FlashのVideoコンポーネント(Flexには標準で未実装)
ビデオプレイヤーの再生・停止は勿論、シークやボリューム等もGUIだけで作れちゃうん。
これならデザイナーさんには重宝されますなぁ(^_^)
とは言っても、外部ビデオファイル取得とか他とのマッシュアップとかの処理は、結局ガリガリかかないといけないが・・・。

しかし、こんな便利なもんあるなら俺もFlashで作ろうか?と。
けど「fl.video」パッケージを探せば何とかなるんじゃね?と調べたら、ありました!


■Adobe Flash Media Server productivity tool
FMS用のツールなんだけど、Flexでも使えそうです。
Adobe本家から「Adobe Flash Media Server productivity tool」をダウンロードできます。

https://www.adobe.com/cfusion/entitlement/index.cfm?event=custom&sku=FS0000503&e=fms35
FMS用のツールで、他にもやら面白げなライブラリーがある。

「Dynamic Streaming Class」って何?何?これ??(^_^)
もしかして動的にAS書き出せちゃうのか???(違うか。。。)

とりあえず後回しで「FLVPlayback2.5」を使ってみる。
               
サンプルでスキンもswfで用意されている。
欲を言えば、スキンはswfでなくてas + 素材で欲しかったなぁ。
FlashCSみたくカスタムコンポーネント化すれば、もっと便利かも

■サンプルソース
     private function playTopVideo():void {
        var video:FLVPlayback = new FLVPlayback();
        var ui:UIComponent = new UIComponent();
        view.topVideo.addChild(ui);
        ui.addChild( video );
        video.width = 320;
        video.height = 240;
        video.source = "movie/empire.mp4";
        video.skinBackgroundColor = 0x666666;
        video.skin = "swf/FLVPlaybackSkins/SkinUnderAll.swf";
        video.scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO;
        video.skinAutoHide = false;
    }