我可以访问CDN上的Flash媒体服务器。 我想让人们轻松连接到这台服务器。目前,他们需要一个额外的软件来连接到FMS。 如果他们可以通过浏览器连接到服务器,那就更好了。
所以我假设我需要创建一个SWF文件并从这个文件连接到FMS(带有Actionscript)。
最终结果看起来像是jquery网络摄像头插件的演示,只是SWF文件会建立与FMS的连接并将视频流传输到FMS。 http://www.xarg.org/project/jquery-webcam-plugin/
我需要显示对话框以接受网络摄像头连接,然后连接并将视频流式传输到服务器。
答案 0 :(得分:0)
看一下FMS Dev guide的第4章。
概括说,您需要执行以下操作:
您需要添加各种侦听器来接收事件,例如在创建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);
关键之一是使用监听器管理每个阶段,以便在进行下一步之前确定已连接等。祝你好运!