在连接到Flash Media Server的一个实例之前,应该先开启FMS服务,然后从你的客户端脚本里发送 new NetConnection和NetConnection.connect()命令.
注意:应用程序既可以使用RTMP也可以使用RTMPS连接到Flash Media Server.
提示:尽管可以使用组件方便的连接到服务器,但是第一次学习的时候还是应该使用ActionScript代码实现连接.
启动服务
如果服务还没有启动,你可以手动启动它.在Windows 的开始菜单里,选择程序->Macromedia ->Macromedia Flash Media Server 2 ->start Flash Media Admin Server and Flash Media Server.在Windows下,要确认服务正在运行中,打开任务管理器,在进程选项卡里查找FMSAdmin.exe和FMSMaster.exe.
在Linux上,打开shell,使用root用户切换到安装FMS的目录,键入fmsmgr fms server start.
建立到服务器的连接
在Flash 开发工具中新建一个文件,然后添加客户端ActionScript命令以连接到服务器.
要连接到Flash Media Server:
- 在一个新的Flash应用程序中,通过发送下面的命令开始打开一个连接:
Client-side AS Code
my_nc = new NetConnection();
- 在这个命令后写一个连接命令:
Client-side AS Code
my_nc.connnect(targetURI);
使用下面的一种格式指定targetURI参数:
rtmp://localhost[:port]/appName[/instanceName]
rtmp://host[:port]/appName[/instanceName]
比如,下面的代码先用new NetConnection构造器创建一个新的连接对象,然后这个对象调用my_nc.connect连接到服务器:
Client-side AS Code// 制作一个新的连接对象 my_nc = new NetConnection(); /* 连接到Flash Media Server运行于虚拟主机 myServer.myDomain.com上的 应用程序名字为appName, 实例名为appInstance的实例上 */ my_nc.connect("rtmp://myServer.myDomain.com/appName/appInstance");