在FluorineFx下使用RTMP执行实时通讯要点注意(连接失败)
在ASP.NET下的结构最好是:
WebSite
--apps
--SharedBall
--app.config(配置此应用执行的类文件)
--VideoChat
--app.config(配置此应用执行的类文件)
--VideoRecording
--app.config(配置此应用执行的类文件)
Gateway.aspx
web.config
flex-service的配置添加如下:
<channels>
<channel-definition id="my-rtmpt" class="mx.messaging.channels.RTMPChannel">
<endpoint uri="rtmpt://{server.name}:1935" class="flex.messaging.endpoints.RTMPEndpoint"/>
</channel-definition>
</channels>
app.config的配置如下:
<adapters>
<adapter id="chat" class="执行的类文件(继承ApplicationAdapter)" default="true"/>
</adapters>
使用开启服务时,需要注意,必须停止已开启的IIS服务,还有就是运行Gateway.aspx以启动RTMP服务,等待其执行监听,使用netstat -an查看监听的端口,这样,RTMP就能顺利运行了,还有就是若修改了"执行的类文件"也必须停止已开启的IIS服务,否则会出现连接拒绝访问.