Hou*_*man 6 rtmfp adobe-media-server
如何使用rtmfp连接到我的服务器?
我可以做这个:
var test:NetConnection = new NetConnection();
trace('trying to connect');
test.connect("rtmp://[server]/chat");
test.addEventListener(NetStatusEvent.NET_STATUS,function(event:NetStatusEvent):void {
trace(event.info.code);
});
Run Code Online (Sandbox Code Playgroud)
得到 NetConnection.Connect.Success
但是当我这样做时:
var test:NetConnection = new NetConnection();
trace('trying to connect');
test.connect("rtmfp://[server]/chat");
test.addEventListener(NetStatusEvent.NET_STATUS,function(event:NetStatusEvent):void {
trace(event.info.code);
});
Run Code Online (Sandbox Code Playgroud)
经过很长一段时间,它失败了.
我正在连接到我自己的Adobe Media Server v.5.0.3.所有TCP和UDP端口都是打开的.
RTMFP enable被设置为true在[ams root]\conf\_defaultRoot_\Adaptor.xml
http://cc.rtmfp.net/给了我回复:
您的样品没有理由不起作用。也许您的某些配置有误,或者您的防火墙阻止了 UDP 端口。
如果您调用以下命令,您是否会看到“Adobe Media Server”正在侦听端口 1935:
netstat -a -b -p UDP
Run Code Online (Sandbox Code Playgroud)
你为什么不试试MonaServer呢?它无需配置即可工作,并且是一个开源项目。以下是使用 RTMFP 或 WebSocket 的聊天示例。