as3 rtmp连接错误

时间:2014-08-27 19:17:06

标签: actionscript-3 flash

我正在尝试在我的舞台上添加一个rtmp视频网址。但它显示错误:

  

错误#2126:必须连接NetConnection对象。在   flash.net::NetStream/ctor() at flash.net::NetStream()at   main()[/ Users / user / Desktop / ojotha / main.as:15]无法显示源   这个位置的代码。

这是我的代码

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);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

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