Flash10 p2p真的有效吗?
我一直在搜索,我仍然无法得到它.有人说:这里你去,只是用它.其他人声称它有一些限制,不允许您按照您在Flash中的方式使用p2p.
所以,这是一个简单的问题:是否可以实现一个Flash10应用程序,它使用一些现有的torrent文件将视频/音频直接传输到用户的浏览器中? 如果没有 – 为什么?这个“否”有什么可能的解决方法吗? 解决方法
答案几乎没有…好吧,只是没有,说实话.
@drudru指出了闪存p2p的正确技术,即stratus. Flash p2p基于RTMFP,它基于UDP构建.实际上,flash会绑定一个端口,但这来自内部.没有API手动执行. RTMFP基本上允许两件事情: >视频和音频的UDP流式传输(不可靠,但速度很快).从闪光灯一侧,您只能发布您的相机和麦克风流.从服务器,几乎任何东西. p2p基于NAT攻击. Stratus本身就是介绍服务器.另外,为了安全起见,p2p连接也意味着两个客户端都必须有一个空闲的TCP(如果我记得正确的话)到服务器的连接.我猜,当然有一点数据是传输的,而不是有效载荷. 但是,这个torrent协议与此非常不同.因此,这不是一个选择.您可以在RTMFP之上构建一个等效的协议,从而可以对stratus服务进行逆序列表(或者等到开源).这当然也可以被非flash客户端使用.但是再次,您将无法将传输的数据视为视频,因为您将获得一些调用NetStream客户端的参数,可能是ByteArray.而且你无法播放ByteArrays.你可以写非flash客户端,将视频作为一个流发布,但这远远不如你想要的,我猜. 如果你真的想做这样的事情,你需要Java.您可以签署Java小程序,如果用户接受证书,则可以实际上无限制地访问,例如你可以绑定端口.由于Java可以做UDP,所以你可以拥有一个Java小程序,它可以使用vuze代码库(如果你真的想要在flash中显示它需要flv),那么你可以使用本地的“ Flash Media Server“,并在localhost:someport上发布视频.但是,真的,闪光点似乎是非常复杂和无用的我.相反,请尝试回放Java,希望可以选择本机. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |