配置FMS开发环境

在开始之前,你应该已经安装好了Flash Media Server.有关安装的知识,请查看安装 Flash Media Server的相关内容.

安装硬件和软件

要编写Flash Media Server应用程序,你必须安装Flash开发工具,Flash Meida Server,及最新版的Flash Player.要编写能够捕捉音频或视频的应用程序,你还应该安装麦克风或者摄像头.另外,如果你的应用程序需要服务器端脚本支持,那么你还需要一个UTF-8的JavaScript编辑器.

Flash 开发工具,如果还没有安装Macromedia(Adobe) Flash,那么需要先安装一个.

Flash Media Server,如果还没安装FMS,请查看安装 Flash Media Server的相关内容.

Flash Player,确认你用的是最新版的Flash Player.可以从www.macromedia.com/go/getflashplayer下载Flash Player

摄像头和麦克风,安装好设备后,你可以指定FLash应该默认使用哪个摄像头或麦克风.当Flash程序运行的时候,右击(Windows下)或Control-cpck(Macintosh下),从菜单里选择设置,点击麦克风或摄像头面板,从弹出菜单里选择你最想要的设备.

使用JavaScript编辑器,你可以使用任何文本编辑器编写服务器端ActionScript代码.要在服务器端脚本里包含非ASCII字符,比如中文,那么你需要使用支持UTF-8编码的编辑器.Flash Media Server需要UTF-8编码的ASC文件把双字节字符从一个客户端传到另一个.

创建开发环境

这部分主要介绍,在创建Flash Media Server应用程序前,你应该知道的.

检查服务器是否在运行.要发布和测试你的应用程序,Flash Media Server必须处于运行状态.

指定服务器地址.如果Flash开发环境和运行Flash Media Server的服务器不是同一台计算机,那么要在所有使用连接命令的文件里指定服务器名称.比如,假如你的服务器运行在myServer.myDomain.com,那么需要把像下面的一行:

Client-side AS Code
new_nc.connect("rtmp:/doc_record/room_01");

改成:

Client-side AS Code
new_nc.connect("rtmp://myServer.myDomain.com/doc_record/room_01");

指定发布格式 配置Flash发布SWF和HTML文件.要在发布时指定发布格式,选择文件->发布设置.

编写客户端ActionScript代码 除非特殊指明,否则客户端代码都是附加到你的FLA文件的第一帧的某个图层上的,而不是附加到个别对象上.注意发布到Flash Player7及更高版本中的ActionScript代码是区分大小写的.

编写服务器端ActionScript代码 对于那些需要服务器端ActionScript代码支持的应用程序,把代码放到服务器端脚本文件里.把它命名为main.asc(或者用像registered_app_name.asc这样的名字)并用Flash的ActionScript编辑器或者JavaScript编辑器编写它.服务器端代码也是区分大小写的.

加载components.asc 要在应用程序中使用媒体组件,必须加载存放在scriptlib文件夹下的components.asc文件.要加载它,创建一个服务器端脚本文件,并正确的命名(比如main.asc),然后把下面的代码写在顶部:

Server-side AS Code
load("components.asc");

确认用户端的隐私权 在记录或广播任何人的图片或声音之前,告知他你的意图并得到他们的同意是非常重要的!

监视正在运行的应用程序 如果你有服务器的管理权限,你可以看到你正在测试的应用程序的细节,比如它生成的日志消息,共享对象的值等等.如果想做这些的话,打开管理控制台并连接到Flash Media Server.要获得更多信息,请查看调试和监视应用程序.