Salve ragazzi, io ho questo codice per visualizzare un filmato in streaming su un server rtmp:

codice:
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.NetStatusEvent;
import flash.media.Video;

var nc:NetConnection = new NetConnection();
var serverURI:String = "rtmp://localhost/oflaDemo";
var file:String = "avatar.flv";
var contenitoreFilmato:Video = new Video(550,400);
var error:Boolean = false;
var client:Object = new Object();

myVideo.addChild(contenitoreFilmato);
nc.connect(serverURI);
nc.addEventListener(NetStatusEvent.NET_STATUS, onstatus);

function onstatus(e:NetStatusEvent):void{
	var connessione = e.info.code;
	
	if(connessione == "NetConnection.Connect.Success"){
		playVideo();
		error = false;
		trace("Error = "+ error);
	}else{
		error = true;
	}
}

function playVideo(){
	var ns:NetStream = NetStream(nc);
	contenitoreFilmato.attachNetStream(ns);
	client.onMetaData = onMetaData;
	ns.client = client;
	ns.play(file);
}

function onMetaData(info:Object){
	trace(info.width + "x" + info.height);
}
Ma all'esecuzione del swf mi da in output questo errore:
TypeError: Error #1034: Assegnazione di tipo forzata non riuscita: impossibile convertire flash.net::NetConnection@257ea101 in flash.net.NetStream.
at playerVideo_fla::MainTimeline/playVideo()
at playerVideo_fla::MainTimeline/onstatus()
dove sbaglio?