1

我有一个使用 GraniteDS 设置的流服务器(用于推送数据而不是视频),效果很好。

我必须在网页中包含多个 swf 文件。这些 swf 文件中的每一个都有一个包含流数据的数据表(这是一个特定要求 - 所以我真的不能将所有数据表组合成 1 个巨大的数据表/swf 文件)。但是,所有 swf 文件都连接到相同的重力通道/流式传输端点。

从网页到流媒体服务器有多少个连接?每个 swf 文件是否都会启动一个新的流连接?或者它们是否都共享相同的连接,因为它们只是连接到一个通道?

问候,拉维。

4

1 回答 1

1

啊,很好的问题grasshoppa。

从本质上讲,他们每个人都有自己的专用连接。因此,如果您有 6 个 swf,则每个 swf 都将连接到流服务器,因此有 6 个连接。这样做的问题是,如果您使用 RTMPT,您的浏览器可能会阻止(或循环)额外的连接,因为存在限制(IE 曾经每个域限制有 2 个连接,我相信 FF 是 10)。

然而,问题是它们是否都同时获取流数据?从 swf 到 swf 的数据是否不同?一种可能的解决方案是让一个 swf 成为连接到服务的“主”swf,获取所有数据并使用 Javascript 或使用 LocalConnection 将其发送到其他 swf。

但是,我对您的规格或为什么您首先有多个 swf 的了解不够多……

于 2011-04-21T13:29:03.663 回答