直播间视频播放控制方法、装置及终端制造方法及图纸

技术编号:17784583 阅读:36 留言:0更新日期:2018-04-22 16:18
本发明专利技术涉及视频直播领域,具体而言,本发明专利技术涉及一种直播间视频播放控制方法、装置及终端,所述方法包括:客户端向业务服务器上报本机终端信息;客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息;客户端接收业务服务器下发的包含目标直播间的连接线路及根据本机终端信息确定的CDN节点IP列表的连接信息;客户端根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放。本发明专利技术通过在业务服务器端为客户端缓存CDN节点IP列表,当客户端打开目标直播间时,客户端直接根据CDN节点IP从对应的CDN节点拉取目标直播间的数据流,以此提高直播间的打开速度及成功率,提升用户的观看体验。

【技术实现步骤摘要】
直播间视频播放控制方法、装置及终端
本专利技术涉及视频直播领域,具体而言,本专利技术涉及一种直播间视频播放控制方法、装置及终端。
技术介绍
随着互联网及流媒体技术的发展,近年来,各类用于视频直播的直播平台层出不穷,网络视频直播给人们带来更实时的社交体验,也给人们的工作、生活带来了很多便利与娱乐,网络视频直播领域的一个特点是直播间,直播间是基于直播平台创建的一个虚拟空间(或虚拟房间),直播间一般由主播客户端创建并连接有多个观众客户端,而用户在客户端打开一个直播间到观看到直播间的视频首帧画面所需的时间影响着用户的观看体验,在目前客户端从点击一个直播间到拉取直播间的数据流需要经历以下过程:客户端向所在网络运营商的DNSServer发起域名解析的请求,运营商DNSServer会向CDN的GSLB系统发起递归查询,GSLB通过运营DNSServer所属IP地址判断查询来自于哪个运营商和地理位置,然后返回若干合适的CDN边缘节点IP给客户端,客户端再从该CDN边缘节点IP拉取直播间的数据流,该过程需要耗费太多的时间,从而影响直播间的首屏打开速度,进而影响用户的观看体验。
技术实现思路
本专利技术的首要目的在于提供一种直播间视频播放控制方法和装置,用于提高直播间的打开速度、减少打开直播间的响应时间,提升用户体验。本专利技术的另一目的在于提供一种实现上述直播间视频播放控制方法的终端。为了实现该目的,本专利技术采用如下技术方案:第一方面,本专利技术提供一种直播间视频播放控制方法,包括:客户端向业务服务器上报本机终端信息;客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息;客户端接收业务服务器下发的包含直播间连接线路及根据本机终端信息确定的CDN节点IP列表的连接信息;客户端根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放。进一步的,所述客户端向业务服务器上报本机终端信息,包括:在客户端打开时,向业务服务器上报本机终端信息,并保持与业务服务器的心跳连接,每相隔预设时间向业务服务器上报本机终端信息。具体的,所述客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息,包括:客户端响应目标直播间的打开指令,获取目标直播间页面的网页地址;将所述目标直播间页面的网页地址发送至业务服务器以请求所述目标直播间的连接信息。具体的,所述客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息,包括:客户端响应目标直播间的打开指令,获取目标直播间对应的标识号;将所述目标直播间的标识号发送至业务服务器以请求所述目标直播间的连接信息。进一步的,所述客户端根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放,包括:客户端从所述CDN节点IP列表随机选取一个CDN节点IP,并从所选取的CDN节点拉取所述目标直播间的数据流后进行播放。进一步的,所述客户端根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放,包括:客户端从所述CDN节点IP列表中选取负载更轻的CDN节点,并从所选取的CDN节点拉取所述目标直播间的数据流后进行播放。具体的,所述连接信息还包括目标直播间的视频码率、帧率及分辨率。进一步的,所述客户端根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放,包括:客户端根据本机的配置信息及网络状态信息,选取对应的直播间的视频码率、帧率及分辨率的目标直播间数据流;从对应的CDN节点拉取所述目标直播间的数据流后进行播放。第二方面,本专利技术提供一种直播间视频播放控制装置,所述装置存储有多条指令,所述指令适于由处理器加载并执行:向业务服务器上报本机终端信息;响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息;接收业务服务器下发的包含直播间连接线路及根据本机终端信息确定的CDN节点IP列表的连接信息;根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放。第三方面,本专利技术提供一种终端,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行第一方面所述的直播间视频播放控制方法。与现有技术相比,本专利技术具备如下优点:本专利技术服务器通过客户端上报的本机终端信息,在业务服务器为客户端缓存CDN节点IP列表,当客户端打开目标直播间时,将CDN节点IP列表及直播间的连接线路下发给客户端,客户端根据业务服务器下发的CDN节点IP列表直接连接到对应的CDN节点请求直播间数据流,客户端减少一次DNS解析,以更快地打开直播间的首帧视频画面,减少打开直播间的响应时间,提升用户的观看体验。同时,客户端与业务服务器保持心跳连接,定时上报本机终端信息,以此让业务服务器定时更新客户端的CDN节点IP列表,以此保持更新策略的灵活性,以在最短的时间内为客户端提供最优的CDN节点IP。再者,业务服务器根据客户端上报的本机终端信息,筛选与终端距离更近和/或负载更轻的CDN节点,生成相应的CDN节点IP列表下发给客户端,客户端根据该CDN节点IP列表便可选取距离更近和/或负载更轻的CDN节点,向对应的CDN节点拉取目标直播间的数据流,以此提高直播间的打开速度。本专利技术附加的方面和优点将在下面的描述中给出,并且本专利技术的优点将在下面的描述中变得明显或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术直播间视频播放控制方法的一实施例流程示意图;图2为本专利技术视频直播系统的一实施例示意图;图3为本专利技术直播间视频播放控制方法的另一实施例流程示意图;图4为本专利技术直播间视频播放控制装置的一实施例示意图;图5为本专利技术实施例提供的终端部分结构的一实施例示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。在一种实施例中,本专利技术从客户端的视角提供一种直播间视频播放控制方法,如图1所示,包括:S100:向业务服务器上报本机终端信息。在视频直播系统中,如图2所示,包括视频的产生源推流端、视频源站、CDN网络(节点)及视频的播放端(即本实施例的客户端),还包括本实施例的业务服务器,本实施例业务服本文档来自技高网
...
直播间视频播放控制方法、装置及终端

【技术保护点】
一种直播间视频播放控制方法,其特征在于,包括:客户端向业务服务器上报本机终端信息;客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息;客户端接收业务服务器下发的包含目标直播间的连接线路及根据本机终端信息确定的CDN节点IP列表的连接信息;客户根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放。

【技术特征摘要】
1.一种直播间视频播放控制方法,其特征在于,包括:客户端向业务服务器上报本机终端信息;客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息;客户端接收业务服务器下发的包含目标直播间的连接线路及根据本机终端信息确定的CDN节点IP列表的连接信息;客户根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放。2.根据权利要求1所述的方法,其特征在于,所述客户端向业务服务器上报本机终端信息,包括:在客户端打开时,向业务服务器上报本机终端信息,并保持与业务服务器的心跳连接,每相隔预设时间向业务服务器上报本机终端信息。3.根据权利要求1所述的方法,其特征在于,所述客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息,包括:客户端响应目标直播间的打开指令,获取目标直播间页面的网页地址;将所述目标直播间页面的网页地址发送至业务服务器以请求所述目标直播间的连接信息。4.根据权利要求1所述的方法,其特征在于,所述客户端响应目标直播间的打开指令,向业务服务器请求所述目标直播间的连接信息,包括:客户端响应目标直播间的打开指令,获取目标直播间对应的标识号;将所述目标直播间的标识号发送至业务服务器以请求所述目标直播间的连接信息。5.根据权利要求1所述的方法,其特征在于,所述客户端根据所述连接信息从对应的CDN节点拉取所述目标直播间的数据流后进行播放,包括:客户端从所述CDN节点IP列表随机选取一个CDN节点IP,并从所选取的CDN节点拉...

【专利技术属性】
技术研发人员:叶月来林刘生郑晓滨郑悄
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1