誰かが私の問題を解決するのを手伝ってくれるかどうか疑問に思っています。Flash Media Server を使用して Web カメラ フィードに接続するために、NetConnection クラスと NetStream クラスを使用しています。ただし、これは出力に毎回表示されます。
ArgumentError: エラー #2126: NetConnection オブジェクトを接続する必要があります。flash.net::NetStream/ctor() で flash.net::NetStream() で
私はコードを微調整しましたが、役に立ちませんでした。
なぜこれが機能しないのかについてのアイデアはありますか? これが(関連すると思う)コードです:
import flash.net.NetConnection;
import flash.events.NetStatusEvent;
import flash.net.NetStream;
import flash.events.AsyncErrorEvent;
var nc:NetConnection = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, netHandler);
nc.connect("rtmfp://localhost//myUrlExample");
var ns:NetStream = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, netHandler);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.publish("myStream", "recording");
function netHandler(event:NetStatusEvent):void{
switch(event.info.code){
case "NetConnection.Connect.Success":
trace("Successs");
break;
case "NetConnection.Connect.Failed":
trace("Cannot connect to the server");
break;
case "NetConnection.Connect.Rejected":
trace("Ouch!");
break;
}
}
function asyncErrorHandler(event:AsyncErrorEvent):void{
//ignore error;
}