【技术实现步骤摘要】
一种游戏直播视频的传输控制方法以及装置
本专利技术涉及互联网
,尤其涉及一种游戏直播视频的传输控制方法以及装置。
技术介绍
目前,越来越多用户会选择通过游戏直播平台观看游戏直播视频,目前的游戏直播平台主要包括具有游戏直播观看功能的游戏应用以及用于播放游戏直播视频的视频播放应用。当用户通过客户端登入到游戏直播平台并选择开始观看游戏直播视频时,该客户端将会先连接到CDN(ContentDeliveryNetwork,内容分发网络),此时,由在直播现场的头端流设备将所采集到的游戏直播视频上传到视频服务器,再由视频服务器通过CDN的预快推技术将游戏直播视频下发给该客户端,使用户可以快速看到游戏直播视频。但是当在线观看游戏直播视频的用户比较多时,一旦现场所采集的游戏直播视频出现短时间的中断,所有在线观看游戏直播视频的用户的客户端都将需要重新连接CDN,以重新请求游戏直播视频的播放,而此时,视频服务器仍然会通过CDN的预快推技术将游戏直播视频下发给重新连接上CDN的客户端,从而会导致CDN在瞬间内出现出口带宽飙升的情况发生,增加了运营成本,且大量的客户端同时重连也会导致视频服务器瞬间负载上升,增加了系统崩溃的风险,而且客户端重连CDN的过程也降低了客户端播放游戏直播视频的流畅性。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种游戏直播视频的传输控制方法以及装置,可避免CDN出现带宽飙升和视频服务器负载飙升的情况发生,且提高了客户端播放游戏直播视频的流畅性。本专利技术实施例提供了一种游戏直播视频的传输控制方法,包括:获取头端流设备发送的游戏直播视频数据 ...
【技术保护点】
一种游戏直播视频的传输控制方法,其特征在于,包括:获取头端流设备发送的游戏直播视频数据,并将所述游戏直播视频数据发送至内容分发网络CDN,以使所述CDN将所述游戏直播视频数据转发至多个客户端;所述多个客户端包括具有直播视频收看功能的游戏客户端和/或用于播放直播视频的视频客户端;实时检测与所述CDN之间的视频流传输状态;当检测到所述视频流传输状态为无流状态时,判断持续为所述无流状态的时长是否达到预设时长阈值;所述无流状态是指无所述游戏直播视频数据传输至所述CDN的状态;当判断出持续为所述无流状态的时长达到所述预设时长阈值时,获取与所述游戏直播视频数据的游戏类型信息相对应的默认游戏视频文件,并将所述默认游戏视频文件发送到所述CDN,以使所述CDN将所述默认游戏视频文件转发至所述多个客户端。
【技术特征摘要】
1.一种游戏直播视频的传输控制方法,其特征在于,包括:获取头端流设备发送的游戏直播视频数据,并将所述游戏直播视频数据发送至内容分发网络CDN,以使所述CDN将所述游戏直播视频数据转发至多个客户端;所述多个客户端包括具有直播视频收看功能的游戏客户端和/或用于播放直播视频的视频客户端;实时检测与所述CDN之间的视频流传输状态;当检测到所述视频流传输状态为无流状态时,判断持续为所述无流状态的时长是否达到预设时长阈值;所述无流状态是指无所述游戏直播视频数据传输至所述CDN的状态;当判断出持续为所述无流状态的时长达到所述预设时长阈值时,获取与所述游戏直播视频数据的游戏类型信息相对应的默认游戏视频文件,并将所述默认游戏视频文件发送到所述CDN,以使所述CDN将所述默认游戏视频文件转发至所述多个客户端。2.如权利要求1所述的方法,其特征在于,在所述获取头端流设备发送的游戏直播视频数据,并将所述游戏直播视频数据发送至内容分发网络CDN的步骤之前,还包括:获取游戏直播视频数据的游戏类型信息,并记录与所获取到的所述游戏类型信息对应的类型标识;则所述当判断出持续为所述无流状态的时长达到所述预设时长阈值时,获取与所述游戏直播视频数据的游戏类型信息相对应的默认游戏视频文件,并将所述默认游戏视频文件发送到所述CDN,包括:当判断出持续为所述无流状态的时长达到所述预设时长阈值时,获取所记录的所述类型标识;在预设的游戏视频集合中,查找与所述类型标识相对应的默认游戏视频文件,并将所述默认游戏视频文件发送到所述CDN;其中,所述游戏视频集合包括多个预先存储的默认游戏视频文件,每个默认游戏视频文件均映射有对应的类型标识。3.如权利要求1或2所述的方法,其特征在于,所述实时检测与所述CDN之间的视频流传输状态,包括:实时检测是否有所述游戏直播视频数据传输到所述CDN;若检测出没有所述游戏直播视频数据传输到所述CDN,则确定与所述CDN之间的视频流传输状态为无流状态;若检测出有所述游戏直播视频数据传输到所述CDN,则确定与所述CDN之间的视频流传输状态为非无流状态。4.如权利要求3所述的方法,其特征在于,所述当检测到所述视频流传输状态为无流状态时,判断持续为所述无流状态的时长是否达到预设时长阈值,具体包括:当检测到当前的所述视频流传输状态由所述非无流状态切换至所述无流状态时,开始累计持续为所述无流状态的时长,并判断持续为所述无流状态的时长是否达到预设时长阈值。5.如权利要求1或2所述的方法,其特征在于,在所述判断持续为所述无流状态的时长是否达到预设时长阈值的步骤之后,还包括:当判断出持续为所述无流状态的时长未达到所述预设时长阈值,且重新获取到所述头端流设备发送的所述游戏直播视频数据时,将从所述头端流设备重新获取到的所述游戏直播视频数据发送至所述CDN,以使所述CDN将所述游戏直播视频数据转发至所述多个客户端。6.如权利要求1或2所述的方法,其特征在于,在所述获取与所述游戏直播视频数据的游戏类型信息相对应的默认游戏视频文件,并将所述默认游戏视频文件发送到所述CDN的步骤之后,还包括:当重新获取到所述头端流设备发送的所述游戏直播视频数据时,停止发送所述默认游戏视频文件,并重新将从所述头...
【专利技术属性】
技术研发人员:胡兴华,曾新海,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。