【技术实现步骤摘要】
本专利技术涉及网络视频直播的
,更具体地,涉及一种基于分块格式进行Flash对等网络直播的方法及系统。
技术介绍
Flash是使用矢量图形技术来最小化文件的大小以创造节省网络带宽和下载时间的格式,因此Flash成为嵌入网页中的视频、小游戏、动画以及图形用户界面常用的格式。对等网络(Peer-to-peer networking,简称P2P),即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。对等网络视频直播(P2P视频直播)是利用互联网网络资源进行的现场视频直播服务,通过现场的视频拍摄同步发布到网络上,用户可以同一时间在网络上看到实时的现场情况。P2P视频直播就是利用P2P技术解决客户端/服务端视频直播模式(C/S视频直播模式)无法解决的服务器端资源和带宽压力大,用户量提升后带宽成本线性增加等问题而提出的一种全新的解决方案。在Flash平台,P2P视频直播的解决方案通常是采用RTMFP传输协议和Flash平台提供的节点连接服务(Cirrus)。RTMFP是Adobe公司开发的一套新的通信协议,全称Real Time Media Flow ...
【技术保护点】
一种基于分块格式进行Flash对等网络直播的方法,其特征在于,包括:在Flash对等网络上,设置根据视频直播数据分块,生成用于记录各个视频直播数据分块的视频标识及存储位置的分块信息;从存储视频直播数据的设备上获取视频直播数据,并按预定大小将所述视频直播数据进行分块,且根据所述视频直播数据分块位置及视频标识生成所述分块信息;给所述视频直播数据分块添加头部信息后组成视频直播数据片,所述头部信息包括:所述视频直播数据分块在原视频直播数据流中的偏移位置及用于进行完整性校验的MD5值;基于Flash对等网络将所述视频直播数据片及所述分块信息分发到各个节点;所述节点接收所述视频直播数据片后,根据所述MD5值检验到所述视频直播数据片完整时,保存述视频直播数据片;所述Flash对等网络接收客户端对所述视频直播数据的请求,根据所述分块信息生成相应的视频直播数据片请求,并将所述视频直播数据片请求分配至所述Flash对等网络中的各个节点;所述节点接收所述视频直播数据片请求,并根据所述视频直播数据片请求反馈相应的视频直播数据片;根据所述偏移位置将所述视频直播数据片组合成视频直播数据流传输至所述客户端。
【技术特征摘要】
1.一种基于分块格式进行Flash对等网络直播的方法,其特征在于,包括:在Flash对等网络上,设置根据视频直播数据分块,生成用于记录各个视频直播数据分块的视频标识及存储位置的分块信息;从存储视频直播数据的设备上获取视频直播数据,并按预定大小将所述视频直播数据进行分块,且根据所述视频直播数据分块位置及视频标识生成所述分块信息;给所述视频直播数据分块添加头部信息后组成视频直播数据片,所述头部信息包括:所述视频直播数据分块在原视频直播数据流中的偏移位置及用于进行完整性校验的MD5值;基于Flash对等网络将所述视频直播数据片及所述分块信息分发到各个节点;所述节点接收所述视频直播数据片后,根据所述MD5值检验到所述视频直播数据片完整时,保存述视频直播数据片;所述Flash对等网络接收客户端对所述视频直播数据的请求,根据所述分块信息生成相应的视频直播数据片请求,并将所述视频直播数据片请求分配至所述Flash对等网络中的各个节点;所述节点接收所述视频直播数据片请求,并根据所述视频直播数据片请求反馈相应的视频直播数据片;根据所述偏移位置将所述视频直播数据片组合成视频直播数据流传输至所述客户端。2.根据权利要求1所述的基于分块格式进行Flash对等网络直播的方法,其特征在于,给所述视频直播数据分块添加头部信息后组成视频直播数据片,进一步为:给所述视频直播数据分块添加头部信息后组成视频直播数据片,对所述视频直播数据片加密,生成加密信息保存在所述头部信息中,并生成相应解密的密匙保存在所述Flash对等网络中。3.根据权利要求2所述的基于分块格式进行Flash对等网络直播的方法,其特征在于,进一步包括:所述Flash对等网络接收来自客户端的解密请求,并根据所述解密请求判断到符合解密条件时,向所述客户端反馈所述密匙。4.根据权利要求1所述的基于分块格式进行Flash对等网络直播的方法,其特征在于,进一步包括:所述Flash对等网络接收来自客户端的发生卡顿的视频直播数据片及卡顿时间;判断到所述卡顿时间超出卡顿时间阈值时,按视频直播数据流顺序扫描已接收的所述视频直播数据片,找出下一包含关键帧的所述视频直播数据片传输至所述客户端。5.根据权利要求4所述的基于分块格式进行Flash对等网络直播的方法,其特征在于,所述卡顿时间阈值为1-5秒。6.一种基于分块格式进行Flash对等网络直播的系统,其特征在于,包括:设置模块、视频直播数据分块模块、...
【专利技术属性】
技术研发人员:郝新庚,葛环飞,闫石,朱彦东,张鹏宇,
申请(专利权)人:暴风集团股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。