我正在尝试在我的舞台上添加一个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);
}
}
}
答案 0 :(得分:0)
我相信这就是说你必须等待NetConnection完成连接并发送netStatus事件NetConnection.Connect.Success。在收到此消息之前,连接尚未建立,您无法创建NetStream。