チェンジセット 247

差分発生行の前後
無視リスト:
コミット日時:
2008/02/13 19:45:41 (4 年前)
コミッタ:
ido
ログメッセージ:

サンプル追加。

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as2/Ojos/sample/netStreamContainerManager/Main_NetStreamContainerManager.as

    r120 r247  
    33import jp.ojos.net.NetStreamContainer; 
    44import jp.ojos.net.NetStreamContainerManager; 
     5import jp.ojos.ui.Screen; 
    56 
    67/** 
     
    1213{ 
    1314        private var $nsManager:NetStreamContainerManager; 
    14         private var screen_video:Video
     15        private var screen_mc:Screen
    1516 
    1617        public function Main_NetStreamContainerManager() 
     
    2526        private function $init():Void  
    2627        { 
    27                 var nsLocal:NetStreamContainer = $nsManager.createNetStreamContainer(undefined, 'local'); 
    28                 nsLocal.addEventObserver( this, NetStreamContainer.EVENT_META_DATA, '$onMetaData' ); 
    29                 nsLocal.loadFlv( 'local.flv', false, true, 10 ); 
     28                //var nsLocal:NetStreamContainer = $nsManager.createNetStreamContainer(undefined, 'local'); 
     29                //nsLocal.addEventObserver( this, NetStreamContainer.EVENT_META_DATA, '$onMetaData' ); 
     30                //nsLocal.addEventObserver( this, NetStreamContainer.EVENT_STATUS, '$onStatus' ); 
     31                //nsLocal.loadFlv( 'local.flv', false, true, 10 ); 
    3032                 
    31                 //this.$nsManager.addNetConnectionContainer('fms', new NetConnectionContainer()); 
    32                 //var nsFms:NetStreamContainer = $nsManager.createNetStreamContainer('fms', 'fms'); 
    33                 //nsFms.addEventObserver( this, NetStreamContainer.EVENT_META_DATA, '$onMetaData' ); 
    34                 //nsFms.loadFlv('test', false, true, 10, 'fms.example.jp/fms/'); 
     33                this.$nsManager.addNetConnectionContainer('fms', new NetConnectionContainer()); 
     34                var nsFms:NetStreamContainer = $nsManager.createNetStreamContainer('fms', 'fms'); 
     35                nsFms.addEventObserver( this, NetStreamContainer.EVENT_META_DATA, '$onMetaData' ); 
     36                nsFms.addEventObserver( this, NetStreamContainer.EVENT_STATUS, '$onStatus' ); 
     37                nsFms.loadFlv('401', false, true, 10, 'fms-cache.stream.ne.jp/ade-fms/'); 
    3538        } 
    3639 
    3740        private function $onMetaData(sender:NetStreamContainer, infoObject:Object):Void  
    3841        { 
    39                 trace( '$onMetaData' ); 
    40                 trace( 'duration = ' + sender.duration ); 
    41                 trace( 'FlvPath = ' + sender.getFlvPath() ); 
    42                 this.screen_video.attachVideo( sender.getNetStream( ) ); 
     42                //trace( '$onMetaData' ); 
     43                //trace( 'duration = ' + sender.duration ); 
     44                //trace( 'FlvPath = ' + sender.getFlvPath() ); 
     45                this.screen_mc.attachVideo( sender.getNetStream( ) ); 
    4346        } 
    44          
     47 
    4548        private function $onStatus(sender:NetStreamContainer, infoObject:Object):Void  
    4649        { 
    47                 trace( infoObject['code'] ); 
     50                //trace( infoObject['code'] ); 
     51                 
     52                if(this._width != this.screen_mc.width && this.screen_mc.width != 0){ 
     53                        this._width = this.screen_mc.width; 
     54                        this._height = this.screen_mc.height; 
     55                } 
    4856        } 
    4957}