2014-08-27 39 views
1

我想在我的舞台添加一个rtmp vedio url。但其示值误差:as3 rtmp连接错误

Error #2126: NetConnection object must be connected. at flash.net::NetStream/ctor() at flash.net::NetStream() at main()[/Users/user/Desktop/ojotha/main.as:15] Cannot display source code at this location.

这里是我的代码

package { 
    import flash.display.MovieClip; 
    import flash.net.*; 
    import flash.events.NetStatusEvent; 
    import flash.media.Video; 

    public class main extends MovieClip { 
     var streamserver:String="rtmp://216.245.200.114/live"; 
     var streamname:String="shomoy"; 

     public function main() { 
      var netconnection:NetConnection=new NetConnection(); 
      netconnection.connect(streamserver); 
      var netstream:NetStream=new NetStream(netconnection); 
      var video:Video=new Video(); 
      video.attachNetStream(netstream); 
      netstream.play(streamname); 
      video.height=480; 
      video.width=640; 
      addChild(video); 
     } 
    } 
} 

回答

0

我相信这是说的是,你必须等待的NetConnection已经完成了它的连接和发送netStatus事件的NetConnection。 Connect.Success。在收到此消息之前,连接尚未建立,您无法创建NetStream。