【技术实现步骤摘要】
本专利技术涉及互联网视频直播
,尤其涉及一种基于HTTP协议的视频直播方法及系统。
技术介绍
互联网视频直播是利用互联网将正在播放的视频信号通过特定方法推送用到客户端,并由客户端的播放器将视频信号展示为可视、可听的视频。通常客户端有定制客户端和基于浏览器的瘦客户端两种选择。定制客户端有较高的自由度,视频直播提供方可以使用自己特定的视频传输协议,而瘦客户端通过选用公开的协议,如HTTP (HyerTextTransport Protocal,互联网传输协议),RTSP (Real Time Streaming Protocol,实时流传输协议),RTMP (Real Time Messaging Protocol,实时消息传输协议)等。以现在常用的RTSP技术为例,客户端通过特定端ロ与服务器建立连接,服务器将当前的实时信号推送到 客户端,同时会接收客户端的控制指令,以对输出进行调整。这种方式可能产生的问题是 一、服务器要对客户端的指令进行实时响应,导致服务器负载过高; ニ、服务器和客户端的逻辑相对复杂; 三、视频信号容错机制低,服务器缓存有限,若客户端发生断流重连,服务器只能从当前最新内容提供服务; 四、服务器的直播内容不会保存,难于用来后期处理; 五、使用专用端ロ,容易被防火墙屏蔽; 六、多机负载均衡架构中,直播源服务器与边缘服务器之间必需保持连接,连接中断会导致服务内容中断。综上可知,现有互联网视频直播技术在实际使用上,显然存在不便与缺陷,所以有必要加以改迸。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种基于HTTP协议的视 ...
【技术保护点】
【技术特征摘要】
1.一种基于HTTP协议的视频直播方法,其特征在于,包括步骤如下 生产步骤,直播源服务器将直播视频流切割成若干切片文件; 同步步骤,边缘服务器通过HTTP协议从所述直播源服务器同步下载所述切片文件; 直播服务步骤,所述边缘服务器将所述若干切片文件组装成一完整文件,并将所述完整文件通过HTTP协议向客户端提供视频直播服务。2.根据权利要求I所述的视频直播方法,其特征在于,所述同步步骤包括所述边缘服务器定时向所述直播源服务器发送HTTP同步请求,以同步下载更新后的所述切片文件。3.根据权利要求I所述的视频直播方法,其特征在于,所述同步步骤进一歩包括 分发服务器通过HTTP协议从所述直播源服务器同步下载所述切片文件; 所述边缘服务器通过HTTP协议从所述分发服务器同步下载所述切片文件。4.根据权利要求I所述的视频直播方法,其特征在于,所述边缘服务器并行处理所述同步步骤和所述直播服务步骤。5.根据权利要求I所述的视频直播方法,其特征在干,所述直播服务步骤包括所述客户端通过HTTP单连接和HTTP单请求方式,从所述边缘服务器中下载所述完整文件并进行视频直播。6.根据权利要求I所述的视频直播方法,其特征在于,所述直播服务步骤包括 所述边缘服务器收到所述客户端的HTTP直播请求后,向所述客户端推送HTTP结果的头信息,所述头信息包含内容类型但不包含内容长度; 所述边缘服务器定位到最新的切片文件; 所述边缘服务器将所述切片文件推送给所述客户端; 所述边缘服务器判断是否还有后续切片文件; 若有则继续推送后续切片文件,否则执行切片等待流程。7.根据权利要求I所述的视频直播方法,其特征在于,所述直播服务步骤包括 所述边缘服务器收到所述客户端的HTTP点播请求后,根据所述HTTP点播请求中的点播起始时间和点播结束时间,分析所述HTTP点播请求对应的所述完整文件; 所述边缘服务器向所述客户端推送HTTP结果的头信息,所述头信息包含内容类型和内容长度; 所述边缘服务器根据所述点播起始时间定位到指定的切片文件; 所述边缘服务器将所述切片文件推送给所述客户端; 所述边缘服务器判断是否还有后续切片文件; 若有则继续定位和推送后续切片文件,否则关闭HTTP连接。8.根据权利要求I所述的视频直播方法,其特征在于,所述客户端为支持HTTP文件边下载边播放功能的瘦客户端或者定制客户端。9.根据权利要求Γ8任ー项所述的视频直播方法,其特征在于,所述切片步骤进一歩包括 所述直播源服务器接收直播视频流; 所述直播源服务器将所述直播视频流转码并按预定时长切割成若干切片文件; 所述直播源服务器将所述直播视频流的描述信息和所述切片文件的时间顺序信息保存到索引文件;所述直播源服务器将所述索引文件和切片文件通过HTTP协议对外服务; 所述同步步骤进一歩包括 所述边缘服务器向所述直播源服务器发送第一 HTTP同步请求,以下载所述索引文件; 所述边缘服务器将所述索引文件与本地已下载的切片文件进行比较,判断是否有増量切片文件; 若有所述增量切片文件,所述边缘服务器向所述直播源服务器发送第二 HTTP同步请求,以下载所述増量切片文件并保存到本地; 若无所述増量切片文件,所述边缘服务器通知直播流服务进程新的切片文件就緒。10.根据权利要求9所述的视频直播方法,其特征在于,所述下载増量切片文件的步骤还包括 所述边缘服务器下载所述増量切片文件...
【专利技术属性】
技术研发人员:潘敬华,
申请(专利权)人:百视通网络电视技术发展有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。