0

我想通过脚本联系 FMS 服务器并下载持久的 Remote SharedObject。

Flash 程序连接到 FMS 服务器,打开一个 NetConnection,进行 SharedObject.getRemote 调用。我想通过 PHP、Ruby、Perl 等访问这些信息,以便在脚本中使用。

我了解此信息通过 RTMP 协议作为 AMF 对象发送到 Flash 播放器。因为它是 RTMP 而不是 HTTP,所以我不能使用 SabreAMF 客户端,因为它使用不支持 RTMP 的 cURL。

有人对如何做到这一点有任何想法吗?

4

2 回答 2

1

抱歉,没有使用 SabreAMF 的经验,所以我要说的内容不会有太大帮助。

您不能使用 swf 作为从 SabreAMF 到 Ruby 的代理/桥接器吗?从 swf 获取远程对象,当您获得数据后,将其传递给您首选的服务器语言(Ruby 等)?

于 2009-05-03T20:21:21.347 回答
1

SharedObject 本质上只是一个键/值集合。您所要做的就是通过 Flash 进行调用,侦听更新事件,遍历 SharedObject 的所有属性并将它们写入您自己的对象 - 字典或只是对象类型。然后,您可以将其作为 PHP 使用的任何类型发送到您的 Sabre AMF 网关。

于 2009-05-04T11:36:18.183 回答