首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

FMS装配与简单应用

2012-12-27 
FMS安装与简单应用FMS4下载地址:(包括Windows和Linux的)https://www.adobe.com/cfusion/tdrc/index.cfm?lo

FMS安装与简单应用

FMS4下载地址:(包括Windows和Linux的)https://www.adobe.com/cfusion/tdrc/index.cfm?loc=zh%5Fcn&product=flashmediaserver???

需要注册并登陆,才能下载

1.运行FlashMediaServer4.exe,安装选项全默认,序列号可不填。输入的用户名和密码要记住,登录时要用。
2.安装完成后,在安装目录找到\tools\fms_adminConsole.swf,这是管理文件。打开该文件

? server name 可新建,可用默认

? server address 填自己的IP,如192.168.1.100

? username 注册时的用户名?

? password 密码

? 然后登陆
FMS装配与简单应用
?

?3.登陆成功,则证明安装没有问题。

用以下代码,演示一下如何访问FMS服务器。AS3的哦

打开flash CS4,新建个AS3文件

var nc:NetConnection = new NetConnection();nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);function netStatusHandler(e:NetStatusEvent){ trace(e.info.code);switch(e.info.code){case "NetConnection.Connect.Success":                trace("连通");break;case "NetConnection.Connect.Failed":                trace("未通");break;}}nc.connect("rtmp://locahhost/test");  ?

需在安装目录下,找到/applications/,再新建一个文件夹(这里test

?),才能正常运行。

连接成功后,左侧列表会显示连接到该服务器的名称和用户数。如图:
FMS装配与简单应用
?

?

接下来,是一个简单的视频录制应用代码:

var nc:NetConnection = new NetConnection();var ns:NetStream;nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);function netStatusHandler(e:NetStatusEvent){ trace(e.info.code);switch(e.info.code){case "NetConnection.Connect.Success":// 由于flash的异步机制,连接成功后才能做处理,否则NetStream会因为conn没能连接报参数错误#2126var cam :Camera = Camera.getCamera();//cam.setQuality(257000,100);var vid:Video = new Video();ns = new NetStream(nc);ns.attachCamera(cam);vid.attachCamera(cam);addChild(vid);    trace("连通");ns.publish("record","record"); //第一个参数是录制的文件名,第二个参数是发布类型ns.addEventListener(NetStatusEvent.NET_STATUS,netHandler); break;case "NetConnection.Connect.Failed":    trace("未通");break;}}nc.connect("rtmp://localhost/test");function netHandler(evt:NetStatusEvent){if(evt.info.code == "NetStream.Publish.Start"){               //从FMS服务器得到视频流                      trace("start publish");                  }      if(evt.info.code == "NetStream.Record.Failed"){   trace(" publish fail");   }}

?运行一段时间后,可到\applications\test\streams\_definst_\? 目录下找到录制的视频

希望对正在学习FMS的童鞋们有帮助

?

终于看到AS3版本的了。不错不错!

热点排行