▼ActionScript 2.0メモ▼
FLVの再生


FLVの再生を行うFlashを作成する。
[Flash Lite2ではNetStreamでなくVideoの拡張機能を利用]



素材の準備
FLVを1つを準備する。
sample.flv


XML
swfmillによってVideoコンポーネントを配置。
application.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<movie version="7" width="240" height="240" framerate="20">
    <background color="#ffff00"/>
    <clip import="classes.swf" />
       
    <frame>
        <library>
            <!-- アプリケーション -->
            <clip id="Application" class="VideoEx" />

            <!-- リソース -->
            <clip id="VideoDisplay">
                <frame>
                    <video id="vid" width="240" height="240" smoothing="3" />
                    <place id="vid" name="vid" />
                </frame>
            </clip>
        </library>
        <place id="Application" name="app" x="0" y="0" depth="1000" />
    </frame>
</movie>


ソースコード
VideoEx.as
class VideoEx extends MovieClip {
    var con:NetConnection;//コネクション
    var stream:NetStream; //ストリーム

    //コンストラクタ
    function VideoEx() {
        //FLVの再生
        attachMovie("VideoDisplay","VideoDisplay",1000);
        con=new NetConnection();
        con.connect(null);
        stream=new NetStream(con);
        this["VideoDisplay"]["vid"].attachVideo(stream);
        stream.play("sample.flv");
    }
}


コンパイル
mtasc -version 7 -swf classes.swf -header 240:240:10 VideoEx
swfmill simple application.xml VideoEx.swf




−戻る−