我已经google搜索周围,我仍然不能得到它。一些人说:在这里,你去,只要使用它。其他人要求它有一定的限制,不允许使用p2p你想要的方式。

因此,这里有一个简单的问题: 是否有可能实现一个Flash10应用程序,使用一些现有的种子文件流视频/音频右入的用户浏览器?

如果没有-为什么?是否有任何可能的解决方法对这一"不"?如果是的-有什么困难的执行情况和为什么没有一个实际上完成了吗?

有帮助吗?

解决方案

答案是很多没有...好吧,这只是没有,是诚实的。
@drudru指出了正确的技术闪p2p,即云.

闪p2p是基于RTMFP,这是建立在UDP。实际上,闪并结合一个港口,但这是来自内部。没有API这样做。

RTMFP基本上允许两件事情:

  1. UDP流(不可靠的,但是快速)的视频和音频。闪一边你只能发布你的摄像机和麦克风流。从服务器,几乎所有的东西。
  2. 这样做的远程电话的另一端点的p2p连接。这可以被用来传输数据。该通信是固定的,即包秩序和完整性得以维持的。

P2p是基于NAT punchthroughs.Stratus本身是引入服务器。此外,出于安全目的,p2p连接也意味着,客户必须有一个空转TCP(如果我没记错的)连接服务器。我想,有点发送数据的课程,但不是有效载荷。

然而,torrent议定书》是很大的不同,从这一点。因此,这不是一个选项。你可以建立一个等效的协议之上的RTMFP,reverseengineering stratus服务(或者等到它的公开来源).这可以当然也可使用通过非闪光客户。但是,你将不能够看到所发送的数据作为视频,因为你将得到的是作为一个参数一些呼吁的客户你的 NetStream, ,可能是一个 ByteArray.和你不能回放 ByteArrays.你可以写非闪的客户,发布视频的一个流,但这将远离你想要什么,我猜。

如果你真的想要做这样的事情,你需要爪哇。你可以登录Java程序,如果用户接受证书,他们几乎不受限制的访问,例如你可以结合港口。由于Java可以做UDP,你可以有一个Java程序,这不torrenting(也许只是使用的软件代码)和如果你真的想要显示它在闪(这反过来要求享受高品质),然后你可以mime一个当地的"闪媒体服务器",并发布视频上localhost:someport.但是真的,闪点似乎可笑的复杂和无用的给我。而不是试播放与Java,它希望有一个选项,这样做本身。

其他提示

闪光的并不允许你听上的一座对于进入的连接。这个会 让它真的很困难的工作与现有的种子。鉴于安全问题 围绕这一点,我看不到它的发生。

Adobe,但是,已经开始了他们自己版本的P2P系统,称为层云。你可以阅读有关在这里 http://labs.adobe.com/technologies/stratus/

所有这些信息是过时的了。

嗯...这是一个有趣的命题,只保留在Flash的存储下载的文件。我认为这是绝对有可能的,但可能是缓慢的,你会在几百兆字节为上限。

编辑:这是不可能的,因为你可以不听只使用闪存端口,该浏览器没有这种类型的能力

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top