Actionscript 3 AS3 RTMP客户端工作不正常

Actionscript 3 AS3 RTMP客户端工作不正常,actionscript-3,flash,rtmp,netstream,netconnection,Actionscript 3,Flash,Rtmp,Netstream,Netconnection,我试图查看一个在JW player中工作的流,但不在我的代码中。 代码: 它到达了代码的底部,但在那之后它就卡住了。白色屏幕、流未连接等这是您正在使用的实际代码吗?例如,在使用NetStream之前,您需要等待NetStatusEvent表明NetConnection已成功连接。看起来你在这么做,但不是真的。此外,您还声明,“它到达底部块,但在那之后它就卡住了。”您的代码不清楚底部块是什么(至少对我来说)。您还可以指定已添加的哪些事件处理程序正在被触发:错误事件处理程序或NetStatusEve

我试图查看一个在JW player中工作的流,但不在我的代码中。 代码:


它到达了代码的底部,但在那之后它就卡住了。白色屏幕、流未连接等

这是您正在使用的实际代码吗?例如,在使用
NetStream
之前,您需要等待
NetStatusEvent
表明
NetConnection
已成功连接。看起来你在这么做,但不是真的。此外,您还声明,“它到达底部块,但在那之后它就卡住了。”您的代码不清楚底部块是什么(至少对我来说)。您还可以指定已添加的哪些事件处理程序正在被触发:错误事件处理程序或
NetStatusEvent
处理程序…
if(code==“NetConnection.Connect.Success”)
触发器。它也在正确的钩子里。
netcon.connect("rtmp://...");
netcon.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
netcon.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler);
netcon.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);
netcon.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler);
...
if (code == "NetConnection.Connect.Success") {
stream = new NetStream(netcon);
stream.client = this;
attachNetStream(stream);
smoothing = true;
deblocking = 1;
stream.play("flv:banana");
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandler);
stream.bufferTime = 2;

trace("stream is connecting");