FMSにNetConnectionで接続する方法です。
メモ的に登録するのでコメントとかあって汚いですね。

Actionscript:
  1. // FMS試しにつなげてみる
  2. var nc:NetConnection = new NetConnection();
  3. nc.objectEncoding = ObjectEncoding.AMF0;
  4. // FMS接続
  5. nc.connect("rtmp://server.sonicjam/develop");
  6. // netConnectionのレスポンス
  7. nc.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
  8. //
  9. nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
  10. //
  11. nc.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
  12. // セキュリティエラー
  13. nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
  14. // netConnectionイベント用
  15. function netStatusHandler(event:NetStatusEvent):void {
  16. switch (event.info.code) {
  17. //成功
  18. case "NetConnection.Connect.Success":
  19.  
  20. //ストリームの生成
  21. //var stream:NetStream=new NetStream(nc);
  22. //stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
  23. //stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
  24.  
  25. //ビデオの生成
  26. //var video:Video=new Video(128,96);
  27. //video.x=56;
  28. //video.y=72;
  29. //addChild(video);
  30. //video.attachNetStream(stream);
  31.  
  32. //ビデオの再生
  33. //stream.play("robo.flv");
  34. break;
  35. //ファイルが見つからない
  36. case "NetStream.Play.StreamNotFound":
  37. //trace("ファイルが見つからない");
  38. break;
  39. }
  40. trace(event.info.code);
  41. }
  42. //セキュリティーエラーイベントの処理
  43. function securityErrorHandler(event:SecurityErrorEvent):void {
  44. trace("セキュリティーエラー ");
  45. }
  46. //同期エラーイベントの処理
  47. function asyncErrorHandler(event:AsyncErrorEvent):void {
  48. trace("同期エラー ");
  49. }
  50. // ioエラー
  51. function ioErrorHandler(event:AsyncErrorEvent):void {
  52. trace("ioエラー ");
  53. }

投稿者:
J