无法使用rtmfp连接到服务器

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/给了我回复:

  • 没有
  • 是
  • 是
  • 没有
  • 没有
  • 是
  • 是
  • 是

tho*_*mas 0

您的样品没有理由不起作用。也许您的某些配置有误,或者您的防火墙阻止了 UDP 端口。

如果您调用以下命令,您是否会看到“Adobe Media Server”正在侦听端口 1935:

netstat -a -b -p UDP
Run Code Online (Sandbox Code Playgroud)

你为什么不试试MonaServer呢?它无需配置即可工作,并且是一个开源项目。以下是使用 RTMFP 或 WebSocket 的聊天示例。