6

如何使用 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);
});

并得到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);
});

时间长了就失效了。

我正在连接到我自己的 Adob​​e Media Server v.5.0.3。所有 TCP 和 UDP 端口均已打开。

RTMFP enable设置true[ams root]\conf\_defaultRoot_\Adaptor.xml

http://cc.rtmfp.net/给我回了:

  • 是的
  • 是的
  • 是的
  • 是的
  • 是的
4

1 回答 1

0

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

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

netstat -a -b -p UDP

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

于 2015-02-17T11:02:20.070 回答