FMS 4使用RTMFP播放P2P流

时间:2011-10-03 08:43:57

标签: flash-media-server netstream rtmfp

正确披露:我也在Adobe论坛上发布了这个问题。由于我没有得到任何答案 - 我在这里发布。对不起,如果它打扰了。

我们正在使用FMS 4服务器一段时间用于双向视频应用程序,并且它适用于RTMP。 我们现在想在最近几天使用Cirrus进行测试后使用它的rtmfp功能,它也运行良好。

本地 - 一切正常,但是当我们在远程服务器上尝试应用程序时 - 我们遇到了一些问题。

发布开始时,每一方都获得NetStatusEvent代码“NetConnection.Connect.Success”和“NetStream.Publish.Start”。

然而,当我们尝试播放流时,一分钟内没有任何事情发生,而且我们在大约一分钟后得到“NetStream.Connect.Closed”。

(在本地,我们得到“NetStream.Play.Start”和“NetStream.Play.Reset”)。

我在服务器上打开了端口1024-65535 UDP,因为我们能够连接Cirrus,我相信客户端很好。

我还将Adaptor.xml HostPort元素更改为 :19350-65535其中xxx.xxx.xxx.xxx与我们的FMS服务器的公共IP相同,与客户端使用的公共IP相同。

同样,它在本地和Cirrus都能很好地工作。 RTMP也适用于远程服务器。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

对不起,我真的不能帮助,但是告诉你我有一个非常类似的问题,但反过来说。 当我尝试通过Cirrus通过我们的WLAN连接两台设备时,我遇到了与您相同的错误。当使用WLAN中的一个设备进行测试时,另一个网络中的另一个设备进行测然后我在同一个WLAN中测试它们(但是在我们之外的WLAN中)并且它也有效。我的同事然后更新了一些固件(在路由器上?我不确定......)并删除了一些VOIP数据。然后它也在这里工作。

我认为远程服务器可能存在一些问题。必须允许UDP ...但我相信你知道。 再次抱歉没有真正的帮助 - 但也许这至少有点令人鼓舞。

你知道这个样本:http://labs.adobe.com/technologies/cirrus/samples/吗? 我一直在测试,所以我知道我的代码不是问题。