繁体   English   中英

您可以在Flash中执行真正的p2p视频流传输吗?

[英]Can you do true p2p video streaming in Flash?

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

我一直在搜索,但是只能找到对Cirrus(服务器技术)的引用。 我想要什么?

Flash当前具有p2p视频流可用:这是rtmfp协议。

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

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

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

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

如果希望/需要使用其他解决方案,则如果要成为浏览器,则将需要非Flash解决方案;如果不需要浏览器,则将需要AIR。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM