[ホワイトボード開発メモ]FMS接続
2007年9月7日
FMSにNetConnectionで接続する方法です。
メモ的に登録するのでコメントとかあって汚いですね。
Actionscript:
-
// FMS試しにつなげてみる
-
var nc:NetConnection = new NetConnection();
-
nc.objectEncoding = ObjectEncoding.AMF0;
-
// FMS接続
-
nc.connect("rtmp://server.sonicjam/develop");
-
// netConnectionのレスポンス
-
nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
-
//
-
nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
-
//
-
nc.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
-
// セキュリティエラー
-
nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
-
// netConnectionイベント用
-
function netStatusHandler(event:NetStatusEvent):void {
-
switch (event.info.code) {
-
//成功
-
case "NetConnection.Connect.Success":
-
-
//ストリームの生成
-
//var stream:NetStream=new NetStream(nc);
-
//stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
-
//stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
-
-
//ビデオの生成
-
//var video:Video=new Video(128,96);
-
//video.x=56;
-
//video.y=72;
-
//addChild(video);
-
//video.attachNetStream(stream);
-
-
//ビデオの再生
-
//stream.play("robo.flv");
-
break;
-
//ファイルが見つからない
-
case "NetStream.Play.StreamNotFound":
-
//trace("ファイルが見つからない");
-
break;
-
}
-
trace(event.info.code);
-
}
-
//セキュリティーエラーイベントの処理
-
function securityErrorHandler(event:SecurityErrorEvent):void {
-
trace("セキュリティーエラー ");
-
}
-
//同期エラーイベントの処理
-
function asyncErrorHandler(event:AsyncErrorEvent):void {
-
trace("同期エラー ");
-
}
-
// ioエラー
-
function ioErrorHandler(event:AsyncErrorEvent):void {
-
trace("ioエラー ");
-
}