1 NetStream, more then 1 videos

Hey guys i was trying to show one netstream in 2 different video objects, but it simply can’t. Is there way to do this, without setting second netStream object?

code that i used


package {
    import flash.net.NetStream;
    import flash.net.NetConnection;
    import flash.events.AsyncErrorEvent;
    import flash.events.IOErrorEvent;
    import flash.events.NetStatusEvent;
    import flash.events.SecurityErrorEvent;
    import flash.display.MovieClip;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.media.Video;
    
    final public class Doc extends MovieClip {
        
        private var _nc:NetConnection;
        private var _ns:NetStream;
        
        public function Doc():void {
            stage.align = StageAlign.TOP_LEFT;
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.frameRate = 30;
            
            createChildren();
        }
        
        private function createChildren():void {
            var netconnection:NetConnection = new NetConnection();
            netconnection.client = {};
            
            netconnection.addEventListener(NetStatusEvent.NET_STATUS, onConnStatus);
            netconnection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            netconnection.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
            netconnection.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
            
            _nc = netconnection;
            netconnection.connect(null);
        }
        
        private function createvideos():void {
            var vid1:Video = new Video(100, 100);
            vid1.attachNetStream(_ns);
            addChild(vid1);
            
            
            var vid2:Video = new Video(200, 200);
            vid2.x = 240;
            vid2.attachNetStream(_ns);
            addChild(vid2);
        }
        
        private function setupStream():void {
            var obj:Object = new Object();
            obj.onMetaData = function():void {
                
            }
            
            var nStream:NetStream = new NetStream(_nc);
            nStream.client = obj;
            
            _ns = nStream;
            
            nStream.addEventListener(NetStatusEvent.NET_STATUS, onStreamStatus);
            nStream.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
            nStream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
            
            nStream.play("360.flv");
            createvideos();
        }
        
        private function onStreamStatus(info:NetStatusEvent):void {
            trace(info.info.code);
        }
        
        private function onConnStatus(info:NetStatusEvent):void {
            switch (info.info.code) {
                case "NetConnection.Call.Prohibited" :
                case "NetConnection.Call.BadVersion" :
                case "NetConnection.Call.Failed" :
                case "NetConnection.Connect.AppShutdown" :
                case "NetConnection.Connect.Closed" :
                case "NetConnection.Connect.Failed" :
                case "NetConnection.Connect.Rejected" :
                case "NetConnection.Connect.InvalidApp" :
                    break;
                case "NetConnection.Connect.Success" :
                    setupStream();
                    break;
            }
        }
        
        private function securityErrorHandler(info:SecurityErrorEvent):void {
            trace(info);
        }
        
        private function ioErrorHandler(info:IOErrorEvent):void {
            trace(info);
        }
        
        private function asyncErrorHandler(info:AsyncErrorEvent):void {
            trace(info);
        }
    }
}