【技术实现步骤摘要】
一种视频直播方法、装置及服务器
本专利技术涉及网络直播领域,尤其涉及一种视频直播方法、装置及服务器。
技术介绍
随着宽带网络的普及,视频成为互联网中的主要内容之一。目前互联网中除了提供视频点播、下载等服务,还同时提供视频直播服务,直播的内容涵盖电视节目或者现场活动。目前,视频直播服务的普遍方案是:主播端把录制的音视频数据由采集端推送到直播服务器,直播服务器内部对音视频数据进行转码,再分发给观众进行观看。但是,当直播服务器由于更新服务或者异常导致直播服务进程重启时,直播服务器与主播间的连接就会中断,此时,主播端不会自动发起重连,或者延时1至3秒才会发起重连,那么,在这段时间内直播服务器无法继续向观众的播放端分发音视频数据,使得所有正在观看该主播的观众都会出现黑屏、卡顿现象。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频直播方法、装置及服务器,能够在直播服务器进程重启后实现快速重连,保证视频直播的连续性,避免播放端出现黑屏、卡顿现象。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供一种视频直播方法,包括:代理服务器在将来自采集端的流数据透传给直播服务器的过程中,监听自身与所述直播服务器之间的数据连接断开;所述代理服务立即向所述直播服务器发送重新连接请求,所述重新连接请求用于请求重新建立所述代理服务器与所述直播服务器之间的数据连接;所述代理服务器在接收来自所述直播服务器的重新连接响应后,将所述流数据透传给所述直播服务器,所述重新连接响应用于表明所述代理服务器与所述直播服务器之间的数据连接重新建立成功。第二方面,本专利技术实施例 ...
【技术保护点】
1.一种视频直播方法,其特征在于,所述方法包括:代理服务器在将来自采集端的流数据透传给直播服务器的过程中,监听自身与所述直播服务器之间的数据连接断开;所述代理服务器立即向所述直播服务器发送重新连接请求,所述重新连接请求用于请求重新建立所述代理服务器与所述直播服务器之间的数据连接;所述代理服务器在接收来自所述直播服务器的重新连接响应后,将所述流数据透传给所述直播服务器,所述重新连接响应用于表明所述代理服务器与所述直播服务器之间的数据连接重新建立成功。
【技术特征摘要】
1.一种视频直播方法,其特征在于,所述方法包括:代理服务器在将来自采集端的流数据透传给直播服务器的过程中,监听自身与所述直播服务器之间的数据连接断开;所述代理服务器立即向所述直播服务器发送重新连接请求,所述重新连接请求用于请求重新建立所述代理服务器与所述直播服务器之间的数据连接;所述代理服务器在接收来自所述直播服务器的重新连接响应后,将所述流数据透传给所述直播服务器,所述重新连接响应用于表明所述代理服务器与所述直播服务器之间的数据连接重新建立成功。2.根据权利要求1所述的方法,其特征在于,在所述代理服务器立即向所述直播服务器发送重新连接请求之后,所述方法还包括:所述代理服务器在预设时长内未接收到所述重新连接响应时,则再次向所述直播服务器发送所述重新连接请求,所述预设时长为微秒级。3.根据权利要求1所述的方法,其特征在于,在所述代理服务器立即向所述直播服务器发送重新连接请求之后,所述方法还包括:所述代理服务器在预设时长内未接收到所述重新连接响应,且检测到已发送所述重新连接响应的次数达到预设上限值时,则将所述流数据透传给其它直播服务器;所述代理服务器在预设时长内未接收到所述重新连接响应,且检测到已发送所述重新连接响应的次数未达到预设上限值时,再次向所述直播服务器发送所述重新连接请求。4.根据权利要求1所述的方法,其特征在于,在所述代理服务器在将来自采集端的流数据透传给直播服务器之前,所述方法还包括:所述代理服务器接收所述采集端发送的所述流数据对应的元数据信息;所述代理服务器将所述元数据信息透传给所述直播服务器。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述代理服务器在与所述直播服务器建立数据连接后,向所述直播服务器透传所述流数据。6.根据权利要求1所述的方法,其特征在于,所述代理服务器将所述流数据透传给所述直播服务器之后,所述方法还包括:所述代理服务接收来自所述直播服务器的用户控制命令,所述用户控制命令用于表明所述流数据为无效数据;所述代理服务器执行所述用户控制命令,断开自身与所述采集端之间的数据连接。7.根据权利要求1至6任一项所述的方法,其特征在于,所述代理服务器与所述直播服务器同机部署。8.一种视频直播方法,其特征在于,包括:直播服务器接收来自代理服务器的重新连接请求;所述直播服务器响应所述重新连接请求,建立与所述代理服务器的数据连接,并向所述代理服务器发送重新连接响应,所述重新连接响应用于表明所述代理服务器与所述直播服务器之间的数据连接重新建立成功;所述直播服务器接收所述代理服务器透传的流数据;所述直播服务器将所述流数据分发给播放端。9.根...
【专利技术属性】
技术研发人员:侯文祯,匡桂明,兰玉龙,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。