从SWF连接/流式传输到Flash Media Server

时间:2010-12-01 01:32:20

标签: actionscript flash flash-media-server

我可以访问CDN上的Flash媒体服务器。 我想让人们轻松连接到这台服务器。目前,他们需要一个额外的软件来连接到FMS。 如果他们可以通过浏览器连接到服务器,那就更好了。

所以我假设我需要创建一个SWF文件并从这个文件连接到FMS(带有Actionscript)。

最终结果看起来像是jquery网络摄像头插件的演示,只是SWF文件会建立与FMS的连接并将视频流传输到FMS。 http://www.xarg.org/project/jquery-webcam-plugin/

我需要显示对话框以接受网络摄像头连接,然后连接并将视频流式传输到服务器。

1 个答案:

答案 0 :(得分:0)

看一下FMS Dev guide的第4章。

概括说,您需要执行以下操作:

  • 为FMS创建NetConnection
  • 使用它创建一个NetStream 连接
  • 将相机和麦克风安装到 流(这将自动 触发网络摄像头对话框)
  • 发布您的信息流

您需要添加各种侦听器来接收事件,例如在创建NetStream之前检查您是否已成功连接到FMS,然后开始录制等。

示例代码:

var nc:NetConnection = new NetConnection(); nc.connect( “RTMP:// myServerName / nameOfFMSapplication /”);

var ns:NetStream = new NetStream(nc);

camera = Camera.getCamera(); mic = Microphone.getMicrophone();

ns.attachAudio(照相机); ns.attachAudio(MIC);

ns.publish(“theThisVideoIs”,“记录”);

注意停止发布流:ns.publish(false);

关键之一是使用监听器管理每个阶段,以便在进行下一步之前确定已连接等。祝你好运!