2012-11-02 41 views
1

這裏是我的代碼:無法在AS2通過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發佈的流。請幫助

回答

0

從你的代碼片段,你甚至不清楚,如果你想播放你的攝像頭或播放遠程流。

最近在ActionScript3中也完成了客戶端的編碼。 ActionScript2自2006年以來沒有收到更多更新。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

塞巴斯蒂安

+0

我真的很感謝你的解釋,在第一階段,我想流(客戶爲例側),然後我會去publish_stream。 – Javed

+0

查看網站上的演示應用程序:http://red5.electroteque.org/dev/doc/html/Red5DemoApplications.html –