[英]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.