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没能连接报参数错误#2126
			var 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的童鞋们有帮助