FMS3服务器端应用程序的搭建及SharedObject对象和视频录制方面的权限问题。

一、创建应用程序目录

      创建FMS3服务器程序很简单, 就是创建个文件夹而已:(fms3安装目录)/applications/(Create应用程序文件夹)。

      创建完之后,要记得同时把FMS两个相应的服务打开:Start Adobe Flash Media Server 3.5.1和Start Flash Media Administration Server 3.5(依版本而定,我机器上是安装的3.5版本)。

      这时你可通过Flash Media Administration Console来登陆FMS的管理控制台,实时查看和管理当前所有fms应用程序,在线用户,fms服务器等相关信息,看下是不有你刚刚创建的那个应用程序目录。

 

二、配置fms3应用程序

  其实配置fms文件也很简单,在FMS服务器安装好后的目录下有一个"applications"目录,里面有两个FMS默认安装的FMS服务器(live和vod),随便打开一个默认安装然后打开里面的"readme.txt"文件会看到下面的字样:

================================================================
Deploying an unsigned vod service
================================================================
    
1. Create a new folder in the {FMS-Install-Dir}/applications folder.

2. If you are replacing the default Adobe signed live service, back up
   the following files:
   * main.far
   * Application.xml
   * allowedHTMLDomains.txt
   * allowedSWFDomains.txt

3. Copy files from {FMS-Install-Dir}/samples/applications/vod to the directory you created in step 1.

 

将main.far、Application.xml、allowedHTMLDomains.txt和allowedSWFDomains.txt这四个文件复制到你创建的FMS服务器目录.

 

三、SharedObject远程共享对象和StreamRecord录制权限设置

      是不是将上面四个文件拷贝到FMS3服务器应用程序目录下就可以了呢,答案是否定的,在开发像聊天室和视频应用程序的时候你可能会遇到权限方面的问题。

      解决这个问题要从main.far着手,main.far是个压缩文件(可以用winrar解压),解压后里面有两个文件main.asc 和 Application.xml, 打开Application.xml,代码如下:



   
            false
   


   
            false
   




默认是SharedObject远程共享对象和StreamRecord录制都不允许的。


Application.xml改成如下:



   
            true
   


   
            true
   




保存之后再打包一下,替换main.far,OK!问题解决了。     

你可能感兴趣的:(fms/flex)