无法通过AS2中的NetStream方法获取流

时间:2012-11-02 11:28:35

标签: action actionscript-2 red5 netstream

这是我的代码:

<pre><code>
     var my_nc:NetConnection = new NetConnection();
    my_nc.connect("rtmp://localhost/oflaDemo/");
    var my_ns:NetStream= new NetStream(my_nc);
    my_video.attachVideo(my_ns);
  //my_video.play();
   my_nc.onStatus = function(info){
trace(info.code);
  }
 my_ns.onPlayStatus  = function(info) {
trace("Stream" + info.code);
    //if (info.code == "NetStream.Play.Stop") {
     // trace("flv has finished playing")
  //}
};  

我无法获得RED5发布的流。请帮忙

1 个答案:

答案 0 :(得分:0)

从您的代码段开始,您甚至不清楚是否要广播网络摄像头或播放远程信息流。

此外,客户端的编码最近在ActionScript3中完成。自2006年以来,ActionScript2不再接收更新.ActionScript3包含ActionScript2中甚至不可用的编解码器和方法,因为AS2仅运行到Flash Player SWF8。 SWF9及更高版本只运行AS3代码(尽管你仍然可以在其中运行AS2,但Flash Player只会为你提供基于SWF8的API函数。) 目前的SWF版本是SWF11。

请参阅:http://en.wikipedia.org/wiki/ActionScript#Timeline_by_ActionScript_version

塞巴斯蒂安