[发明专利]直播间视频播放控制方法、装置及服务器在审
| 申请号: | 201711156387.X | 申请日: | 2017-11-20 |
| 公开(公告)号: | CN107948684A | 公开(公告)日: | 2018-04-20 |
| 发明(设计)人: | 郑晓滨;叶月来;陆锦铃;林刘生;陈伟 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
| 主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/258;H04N21/231;H04N21/238;H04N21/24;H04N21/458;H04N21/858 |
| 代理公司: | 北京市立方律师事务所11330 | 代理人: | 刘延喜 |
| 地址: | 511442 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 直播 视频 播放 控制 方法 装置 服务器 | ||
技术领域
本发明涉及视频直播领域,具体而言,本发明涉及一种直播间视频播放控制方法、装置及服务器。
背景技术
随着互联网及流媒体技术的发展,近年来,各类用于视频直播的直播平台层出不穷,网络视频直播给人们带来更实时的社交体验,也给人们的工作、生活带来了很多便利与娱乐,网络视频直播领域的一个特点是直播间,直播间是基于直播平台创建的一个虚拟空间(或虚拟房间),直播间一般由主播客户端创建并连接有多个观众客户端,而用户在客户端打开一个直播间到观看到直播间的视频首帧画面所需的时间影响着用户的观看体验,在目前客户端从点击一个直播间到拉取直播间的数据流需要经历以下过程:客户端向所在网络运营商的DNS Server发起域名解析的请求,运营商DNS Server会向CDN的GSLB系统发起递归查询,GSLB通过运营DNS Server所属IP地址判断查询来自于哪个运营商和地理位置,然后返回若干合适的CDN边缘节点IP给客户端,客户端再从该CDN边缘节点IP拉取直播间的数据流,该过程需要耗费太多的时间,从而影响直播间的首屏打开速度,进而影响用户的观看体验。
发明内容
本发明的首要目的在于提供一种直播间视频播放控制方法和装置,用于提高直播间的打开速度、减少打开直播间的响应时间,提升用户体验。
本发明的另一目的在于提供一种实现上述直播间视频播放控制方法的服务器。
为了实现该目的,本发明采用如下技术方案:
第一方面,本发明提供一种直播间视频播放控制方法,包括:
服务器接收客户端上报的终端本机信息;
服务器根据所述终端本机信息获取满足预设策略的CDN节点,并为对应的客户端分配CDN节点IP缓存列表;
服务器接收客户端对目标直播间的打开指令,将所述CDN节点IP缓存列表及目标直播间的连接信息下发给客户端,以让客户端根据所述CDN节点IP缓存列表向对应的CDN节点请求拉取所述目标直播间的数据流。
进一步的,所述服务器接收客户端上报的终端本机信息,包括:
服务器保持与客户端的心跳连接,每相隔预设时间接收客户端上报的终端本机信息,以更新客户端对应的CDN节点IP缓存列表。
进一步的,所述服务器根据所述终端本机信息获取满足预设策略的CDN节点,并为对应的客户端分配CDN节点IP缓存列表,包括:
服务器根据所述终端本机信息定位终端的地理位置;
服务器获取所述地理位置预设范围内的CDN节点,并生成为所述客户端分配的CDN节点IP缓存列表。
更进一步的,所述服务器根据所述终端本机信息获取满足预设策略的CDN节点,并为对应的客户端分配CDN节点IP缓存列表,包括:
服务器根据所述终端本机信息定位终端的地理位置;
服务器获取所述地理位置预设范围内的CDN节点及各节点的负载;
服务器根据所述负载从轻到重对所述CDN节点排序,并生成为所述客户端分配的CDN节点IP缓存列表。
具体的,所述终端本机信息包括终端接入的网络、终端的位置信息及终端的唯一识别码。
具体的,所述目标直播间的连接信息包括目标直播间的连接线路信息及直播间的视频码率、帧率及分辨率。
进一步的,所述方法还包括:
服务器接收客户端上传的连接日志,所述连接日志包括客户端根据所述CDN节点IP缓存列表向对应的CDN节点请求拉取所述目标直播间的数据流的成功率与时延信息。
更进一步的,所述方法还包括:
服务器根据所述成功率与时延信息调整所述预设策略,以调整根据所述终端本机信息获取满足预设策略的CDN节点及CDN节点IP缓存列表。
第二方面,本发明提供一种直播间视频播放控制装置,所述装置存储有多条指令,所述指令适于由处理器加载并执行:
接收客户端上报的终端本机信息;
根据所述终端本机信息获取满足预设策略的CDN节点,并为对应的客户端分配CDN节点IP缓存列表;
接收客户端对目标直播间的打开指令,将所述CDN节点IP缓存列表及目标直播间的连接信息下发给客户端,以让客户端根据所述CDN节点IP缓存列表向对应的CDN节点请求拉取所述目标直播间的数据流。
第三方面,本发明提供一种服务器,包括:
一个或多个处理器;
存储器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711156387.X/2.html,转载请声明来源钻瓜专利网。





