var a:NetConnection=new NetConnection(); a.connect(null);//flv文件在本地 var b1:NetStream=new NetStream(a); b1.client=this; var c1:Video=new Video(320,240); c1.attachNetStream(b1);//捕捉b1 addChild(c1); b1.play("喜剧之王_片段.flv"); var b2:NetStream=new NetStream(a); b2.client=this; var c2:Video=new Video(320,240); c2.x=320 c2.y=260 c2.attachNetStream(b2); addChild(c2); b2.play("喜剧之王_片段_2.flv"); //绘制播放暂停按钮 var d1:Sprite=new Sprite(); d1.graphics.beginFill(0x00ff00); d1.graphics.drawRect(0,0,100,30); d1.graphics.endFill(); d1.x=110 d1.y=240; addChild(d1); d1.addEventListener(MouseEvent.CLICK,an1); function an1(evt:MouseEvent):void { b1.togglePause();//播放暂停按钮 } var d2:Sprite=new Sprite(); d2.graphics.beginFill(0x00ff00); d2.graphics.drawRect(0,0,100,30); d2.graphics.endFill(); d2.x=320 d2.y=230; addChild(d2); d2.addEventListener(MouseEvent.CLICK,an2); function an2(evt:MouseEvent):void { b2.togglePause(); }
NetConnection是连接flv视频的通道,相当于一根网线,连接到flv视频所在的地址;NetStream是数据流,通过NetConnection通道也连接到flv视频地址,并将flv视频以编码数据格式存储;然后Video将NetStream中的编码数据转化成人能看的见的视频图像;再用NetStream的paly()方法播放要看的视频。