0

我需要将视频(相机 + 麦克风)从 Flash 客户端流式传输到另一个 Flash 客户端。我需要做真正的 p2p 风格,在任何时候都没有服务器干扰。

我一直在四处寻找,但只能找到对 Cirrus(服务器技术)的引用。我想要的可能吗?

4

1 回答 1

4

Flash 目前有 p2p 视频流可用:它是 rtmfp 协议。

此协议允许两个 Flash 客户端共享数据(并且是在仅使用 Flash 的浏览器中这样做的唯一方法)。它本机支持音频/视频传输以及序列化对象。

它以两种可能的模式工作:

  • 如果所有客户端都在同一个本地网络中,则它们可以相互通信而无需服务器。AFAIK,他们使用网络发现相互检测。

  • 如果客户端在不同的网络(通常是通过网络),它需要一个服务器来存储和维护当前连接的客户端列表:音频/视频数据仍然在客户端之间直接共享,服务器只存在于知道客户是谁和在哪里。正式地,你需要一个 Flash Media Server,但是那里有一些免费的 rtmfp 兼容服务器项目。

如果您想/需要使用不同的解决方案,如果您想在浏览器中使用,则需要非 Flash 解决方案;如果您不需要在浏览器中,则需要 AIR。

附带说明:大多数(如果不是全部)p2p 协议使用服务器来管理客户端列表。例如,BitTorrent 协议就是这种情况。

于 2013-10-03T13:42:59.427 回答