fms的目录结构【转】
2011年05月07日
1、安装fms4.
2、进入fms4的安装目录。
applications 应用目录
conf 服务器端配置:如fms的默认端口1935更改,我改成9000
logs 服务器端日志:连接记录,服务器脚本的trace
tools 关闭与重启fms
webroot 管理台程序,可以用IIS直接指向,在不安装默认Apache2.2时。只能是站点,不能是虚拟目录。
3、建立自己的目录
进入applications新建一个文件夹jamin,你就可以通过 rtmp://localhost/jamin访问
4、目录安全
allowedHTMLdomains.txt 站点、IP允许与限制在这个文件设置
allowedSWFdomains.txt SWF共享组件设置
Application.xml 全局的一些设置
main.asc 服务器脚本入口。可以自定义自己的方法。如连接限制(不要任何人都可以访问我的fms4):
//仅运行一次
application.onAppStart = function() { }
//每次连接时都会运行,我限制只有“Jamin”这个key可以连接
application.onConnect = function(clientObj, name){ if (name == "Jamin") { application.acceptConnection(clientObj); } else { application.rejectConnection(clientObj, {msg:"服务器不想"+name+"进去,哈哈~"}); } }
前台:
private var videoURL:String="rtmp://localhost/jamin"; private var cn:NetConnection; private function init():void{ cn=new NetConnection(); cn.client=this; cn.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); cn.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); cn.connect(videoURL,"jamin"); }
allowedHTMLdomains.txt 站点、IP允许与限制在这个文件设置
allowedSWFdomains.txt SWF共享组件设置
Application.xml 全局的一些设置
main.asc 服务器脚本入口。可以自定义自己的方法。如连接限制(不要任何人都可以访问我的fms4):
//仅运行一次
application.onAppStart = function()[b]{[b]}
//每次连接时都会运行,我限制只有“Jamin”这个key可以连接
application.onConnect = function(clientObj, name){[b] if (name == "Jamin") {[b] application.acceptConnection(clientObj);[b] } else {
//不要用中文,提示信息会是乱码的,要不试试utf编码[b] application.rejectConnection(clientObj, {msg:"服务器不想"+name+"进去,哈哈~"});[b] }[b]}
前台:
private var videoURL:String="rtmp://localhost/jamin";[b] private var cn:NetConnection;[b] [b] private function init():void{[b] cn=new NetConnection();[b] cn.client=this;[b] cn.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);[b] cn.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);[b] cn.connect(videoURL,"jamin");[b] }
private function netStatusHandler(event:NetStatusEvent):void {[b] switch (event.info.code) {[b] case "NetConnection.Connect.Success":[b] trace("成功连接FMS服务器!");[b] break;[b] case "NetConnection.Connect.Rejected":[b] trace ("访问FMS服务器权限不足,连接被拒绝!");[b] trace(event.info.application.msg);[b] break;[b] case "NetConnection.Connect.InvalidApp":[b] trace("指定的应用程序名称没有找到");[b] break;[b] case "NetConnection.Connect.Failed":[b] trace("连接失败!");[b] break;[b] case "NetConnection.Connect.AppShutDown":[b] trace("服务器端应用程序已经关闭(由于资源耗用过大等原因)或者服务器已经关闭!");[b] break;[b] case "NetConnection.Connect.Closed":[b] trace("与FMS的连接中断!");[b] break;[b] }[b] }
原链接:http://www.crazycoder.cn/Bo-abstracts-selected/Article171348.html
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]
2011年05月07日
1、安装fms4.
2、进入fms4的安装目录。
applications 应用目录
conf 服务器端配置:如fms的默认端口1935更改,我改成9000
logs 服务器端日志:连接记录,服务器脚本的trace
tools 关闭与重启fms
webroot 管理台程序,可以用IIS直接指向,在不安装默认Apache2.2时。只能是站点,不能是虚拟目录。
3、建立自己的目录
进入applications新建一个文件夹jamin,你就可以通过 rtmp://localhost/jamin访问
4、目录安全
allowedHTMLdomains.txt 站点、IP允许与限制在这个文件设置
allowedSWFdomains.txt SWF共享组件设置
Application.xml 全局的一些设置
main.asc 服务器脚本入口。可以自定义自己的方法。如连接限制(不要任何人都可以访问我的fms4):
//仅运行一次
application.onAppStart = function() { }
//每次连接时都会运行,我限制只有“Jamin”这个key可以连接
application.onConnect = function(clientObj, name){ if (name == "Jamin") { application.acceptConnection(clientObj); } else { application.rejectConnection(clientObj, {msg:"服务器不想"+name+"进去,哈哈~"}); } }
前台:
private var videoURL:String="rtmp://localhost/jamin"; private var cn:NetConnection; private function init():void{ cn=new NetConnection(); cn.client=this; cn.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); cn.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); cn.connect(videoURL,"jamin"); }
allowedHTMLdomains.txt 站点、IP允许与限制在这个文件设置
allowedSWFdomains.txt SWF共享组件设置
Application.xml 全局的一些设置
main.asc 服务器脚本入口。可以自定义自己的方法。如连接限制(不要任何人都可以访问我的fms4):
//仅运行一次
application.onAppStart = function()[b]{[b]}
//每次连接时都会运行,我限制只有“Jamin”这个key可以连接
application.onConnect = function(clientObj, name){[b] if (name == "Jamin") {[b] application.acceptConnection(clientObj);[b] } else {
//不要用中文,提示信息会是乱码的,要不试试utf编码[b] application.rejectConnection(clientObj, {msg:"服务器不想"+name+"进去,哈哈~"});[b] }[b]}
前台:
private var videoURL:String="rtmp://localhost/jamin";[b] private var cn:NetConnection;[b] [b] private function init():void{[b] cn=new NetConnection();[b] cn.client=this;[b] cn.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);[b] cn.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);[b] cn.connect(videoURL,"jamin");[b] }
private function netStatusHandler(event:NetStatusEvent):void {[b] switch (event.info.code) {[b] case "NetConnection.Connect.Success":[b] trace("成功连接FMS服务器!");[b] break;[b] case "NetConnection.Connect.Rejected":[b] trace ("访问FMS服务器权限不足,连接被拒绝!");[b] trace(event.info.application.msg);[b] break;[b] case "NetConnection.Connect.InvalidApp":[b] trace("指定的应用程序名称没有找到");[b] break;[b] case "NetConnection.Connect.Failed":[b] trace("连接失败!");[b] break;[b] case "NetConnection.Connect.AppShutDown":[b] trace("服务器端应用程序已经关闭(由于资源耗用过大等原因)或者服务器已经关闭!");[b] break;[b] case "NetConnection.Connect.Closed":[b] trace("与FMS的连接中断!");[b] break;[b] }[b] }
原链接:http://www.crazycoder.cn/Bo-abstracts-selected/Article171348.html
[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]