Salve ragazzi, io ho questo codice per visualizzare un filmato in streaming su un server rtmp:
Ma all'esecuzione del swf mi da in output questo errore: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); }
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?![]()

Rispondi quotando