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

Actionscript 从SWF连接/流式传输到Flash Media Server,actionscript,flash,flash-media-server,Actionscript,Flash,Flash Media Server,我可以访问CDN上的闪存媒体服务器。 我想让人们能够轻松地连接到此服务器。目前,他们需要一个额外的软件来连接到FMS。 如果他们能用浏览器连接到服务器,那就更好了 因此,我假设我需要创建一个SWF文件,并从该文件连接到FMS(使用Actionscript) 最终结果看起来就像jquery网络摄像头插件的演示,只是SWF文件将建立到FMS的连接,并将视频流传输到FMS。 我需要显示该对话框以接受网络摄像头连接,然后连接并将视频流传输到服务器。请参阅第4章 在大纲中,您需要执行以下操作: 创建到

我可以访问CDN上的闪存媒体服务器。 我想让人们能够轻松地连接到此服务器。目前,他们需要一个额外的软件来连接到FMS。 如果他们能用浏览器连接到服务器,那就更好了

因此,我假设我需要创建一个SWF文件,并从该文件连接到FMS(使用Actionscript)

最终结果看起来就像jquery网络摄像头插件的演示,只是SWF文件将建立到FMS的连接,并将视频流传输到FMS。


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

请参阅第4章

在大纲中,您需要执行以下操作:

  • 创建到FMS的网络连接
  • 创建一个NetStream 联系
  • 将摄像头和麦克风连接到 流(这将自动 触发网络摄像头对话框)
  • 发布您的流
您将需要添加各种侦听器来接收事件,例如在创建NetStream之前检查您是否已成功连接到FMS,然后开始录制等

示例代码:

var nc:NetConnection=newnetconnection(); nc.连接(“rtmp://myServerName/nameOfFMSapplication/");

var ns:NetStream=新NetStream(nc)

camera=camera.getCamera(); 麦克风=麦克风。GetMirror()

N.attachAudio(摄像机); N.attachAudio(mic)

发布(“该视频的名称”、“记录”)

NB停止发布流:ns.publish(false)

其中一个关键问题是,在进行下一步之前,使用侦听器管理每个阶段,以确保您已连接等。祝你好运