一种直播视频获取方法、装置及存储介质制造方法及图纸

技术编号:18952267 阅读:31 留言:0更新日期:2018-09-15 13:42
本发明专利技术实施例公开了一种直播视频获取方法、装置及存储介质,本发明专利技术实施例通过获取多个直播视频对应的流标识;获取访问配置信息,并根据访问配置信息构造与流标识对应的播放地址,得到播放地址集;根据播放地址集获取直播视频数据集,并将直播视频数据集传输至末端节点集;当接收到播放终端发送的携带播放地址的直播视频获取请求时,将末端节点集中与播放地址对应的末端节点上的直播视频数据,发送给播放终端。该方案不管是首次还是非首次接收到播放终端发送的直播视频获取请求,即不管是对直播视频的首次访问还是非首次访问,均可以直接从末端节点中获取到直播视频数据,而无需一级一级的回源来获取直播视频数据,减少了直播视频的获取耗时。

A direct broadcast video acquisition method, device and storage medium

The embodiment of the invention discloses a live video acquisition method, device and storage medium. The embodiment of the invention obtains a playback address set by acquiring a plurality of corresponding stream identifiers of live video, obtaining access configuration information, and constructing a playback address corresponding to the stream identifier according to the access configuration information, and obtains a playback address set according to the playback address set. The live video data set is taken from the live video data set and transmitted to the terminal node set. When receiving the request of the live video with the playback address sent by the playback terminal, the live video data on the terminal node set corresponding to the playback address is sent to the playback terminal. The scheme can obtain live video data directly from the end-node, no matter it is the first or non-first access to the live video transmitted by the playback terminal. It does not need the first level of return to obtain live video data and reduces the direct video data. Video capture is time-consuming.

【技术实现步骤摘要】
一种直播视频获取方法、装置及存储介质
本专利技术涉及视频数据处理
,具体涉及一种直播视频获取方法、装置及存储介质。
技术介绍
随着视频直播的持续火热,以及录制直播视频的录制端数量增幅巨大,使得播放终端能够选择播放的直播视频场次非常多,例如,播放终端可以根据用户的喜好在多场直播中切换直播视频场次,并加载相应的直播视频进行播放。现有技术中,当播放终端需要加载相应的直播视频进行播放时,播放终端首先向后台服务器请求与播放地址对应的直播视频,后台服务器根据播放终端请求的该播放地址访问关于直播视频的内容分发网络(ContentDeliveryNetwork,CDN)的末端节点,当是首次访问时,后台服务器需要控制末端节点访问二级源的源主(即二级源SourceMaster),从二级源SourceMaster中获取二级源地址,并根据二级源地址访问二级源;然后控制二级源访问一级源的源主(即一级源SourceMaster),从一级源SourceMaster中获取一级源地址,并根据一级源地址访问一级源;再控制一级源获取直播视频数据。后台服务器将得到的直播视频数据的每一帧数据均回退给播放终端,以使得播放终端根据该直播视频数据播放直播视频。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,对于直播视频的首次访问,需要从末端节点开始一级一级的回源,以获取直播视频数据,这个过程会消耗比较多的时间,导致播放终端对直播视频播放的加载耗时较多。
技术实现思路
本专利技术实施例提供一种直播视频获取方法、装置及存储介质,旨在减少直播视频的获取耗时。为解决上述技术问题,本专利技术实施例提供以下技术方案:一种直播视频获取方法,包括:获取多个直播视频对应的流标识;获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集;根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集;当接收到播放终端发送的携带播放地址的直播视频获取请求时,将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端。一种直播视频获取装置,包括:标识获取单元,用于获取多个直播视频对应的流标识;构造单元,用于获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集;数据获取单元,用于根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集;发送单元,用于当接收到播放终端发送的携带播放地址的直播视频获取请求时,将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端。一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述直播视频获取方法中的步骤。本专利技术实施例可以获取多个直播视频对应的流标识,以及获取访问配置信息,并根据访问配置信息构造与流标识对应的播放地址,得到播放地址集;然后可以根据播放地址集获取直播视频数据集,并将直播视频数据集传输至末端节点集;当接收到播放终端发送的携带播放地址的直播视频获取请求时,将末端节点集中与播放地址对应的末端节点上的直播视频数据,发送给播放终端。该方案中,通过访问配置信息构造与直播视频的流标识对应的播放地址集,并根据该播放地址集将直播视频数据集传输至末端节点集,从而使得不管是首次还是非首次接收到播放终端发送的直播视频获取请求,即不管是对直播视频的首次访问还是非首次访问,均可以直接从末端节点中获取到直播视频数据,而无需一级一级的回源来获取直播视频数据,减少了直播视频的获取耗时。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的直播视频获取系统的场景示意图;图2是本专利技术实施例提供的直播视频获取方法的流程示意图;图3是本专利技术实施例提供的直播视频获取方法的另一流程示意图;图4是本专利技术实施例提供的CDN回源访问的示意图;图5是本专利技术实施例提供的直播视频数据流向的示意图;图6是本专利技术实施例提供的直播视频获取方法的另一流程示意图;图7是本专利技术实施例提供的直播视频获取装置的结构示意图;图8是本专利技术实施例提供的直播视频获取装置的另一结构示意图;图9是本专利技术实施例提供的服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种直播视频获取方法、装置及存储介质。请参阅图1,图1为本专利技术实施例所提供的直播视频获取系统的场景示意图,该直播视频获取系统可以包括直播视频获取装置10,该直播视频获取装置10具体可以集成在服务器12中,主要用于获取多个直播视频对应的流标识,例如,可以获取直播列表,并从直播列表中筛选出多个直播视频对应的流标识等。然后可以获取访问配置信息,并根据访问配置信息构造与流标识对应的播放地址,得到播放地址集;其中,该访问配置信息可以包括区域信息和通讯信息等,该通讯信息可以包括运营商信息等,该访问配置信息视为获取方式可以是接收配置终端发送的。其次,可以根据播放地址集获取直播视频数据集,并将直播视频数据集传输至末端节点集;例如,可以根据播放地址集中每个播放地址获取回源路径,得到回源路径集,根据回源路径集中的每个回源路径获取直播视频数据,得到直播视频数据集,并将直播视频数据集的每个直播视频数据分别传输至回源路径集中每个回源路径对应的末端节点。播放终端11可以向服务器12发送直播视频获取请求,当服务器12接收到播放终端11发送的携带播放地址的直播视频获取请求时,可以从末端节点集中确定与播放地址对应的末端节点,并直接从末端节点上获取直播视频数据,将获取到的直播视频数据发送给播放终端11。例如,可以从直播视频数据中查找第一帧关键帧,将直播视频数据中从第一帧关键帧开始的数据帧发送给播放终端11;等等。需要说明的是,图1所示的直播视频获取系统的场景示意图仅仅是一个示例,本专利技术实施例描述的直播视频获取系统以及场景是为了更加清楚的说明本专利技术实施例的技术方案,并不构成对于本专利技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着直播视频获取系统的演变和新业务场景的出现,本专利技术实施例提供的技术方案对于类似的技术问题,同样适用。以下将对直播视频获取的整体流程进行说明,请参阅图2,图2是本专利技术一实施例提供的直播视频获取方法的流程示意图。上述服务器可以是获取直播视频的后台服务器,该后台服务器可以包括接流服务器和流分发服务器等,其中,接流服务器和流分发服务器可以集成在一起,也可以分别设置在不同的服务器上,可以根据实际需要进行灵活设置,具体内容在此处不作限定。该接流服务器可以与录制端及流分发服务器连接,该流分发服务器可以通过关于直播视频的内容分发网络CDN与播放端连接。直播视频数据的流向主要是从录制端依次经过接流服务器、流分发服务器及CDN到达播放端,并由播本文档来自技高网...

【技术保护点】
1.一种直播视频获取方法,其特征在于,包括:获取多个直播视频对应的流标识;获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集;根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集;当接收到播放终端发送的携带播放地址的直播视频获取请求时,将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端。

【技术特征摘要】
1.一种直播视频获取方法,其特征在于,包括:获取多个直播视频对应的流标识;获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集;根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集;当接收到播放终端发送的携带播放地址的直播视频获取请求时,将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端。2.根据权利要求1所述的直播视频获取方法,其特征在于,所述将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端的步骤包括:从末端节点集中确定与所述播放地址对应的末端节点,并从所述末端节点上获取直播视频数据;从所述直播视频数据中查找第一帧关键帧;将所述直播视频数据中从所述第一帧关键帧开始的数据帧发送给所述播放终端。3.根据权利要求1所述的直播视频获取方法,其特征在于,所述根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集的步骤包括:根据所述播放地址集中每个播放地址获取回源路径,得到回源路径集;从所述回源路径集中每个回源路径的接流节点中获取直播视频数据,得到直播视频数据集;将所述直播视频数据集传输至所述回源路径集对应的末端节点集。4.根据权利要求3所述的直播视频获取方法,其特征在于,所述根据所述播放地址集中每个播放地址获取回源路径,得到回源路径集的步骤包括:访问与所述播放地址集中每个播放地址对应的末端节点;根据所述末端节点预存的二级源地址访问二级源;根据所述二级源预存的一级源地址访问一级源;通过所述一级源获取回源路径,得到回源路径集。5.根据权利要求4所述的直播视频获取方法,其特征在于,所述根据所述末端节点预存的二级源地址访问二级源的步骤之前,所述方法还包括:控制二级源的源主每间隔第一预设时间向所述末端节点发送二级源地址,并控制所述末端节点存储所述二级源地址;或者,当检测到二级源地址存在更新时,控制二级源的源主向所述目标末端节点发送更新后的二级源地址,并控制所述末端节点基于更新后的二级源地址更新所存储的二级源地址。6.根据权利要求4所述的直播视频获取方法,其特征在于,所述根据所述二级源预存的一级源地址访问一级源的步骤之前,所述方法还包括:控制一级源的源主每间隔第二预设时间向所述二级源发送一级源地址,并控制所述二级源存储所述一级源地址;或者,当检测到一级源地址存在更新时,控制一级源的源主向所述二级源发送更新后的一级源地址,并控制所述二级源基于更新后的一级源地址更新所存储的一级源地址。7.根据权利要求1至6任一项所述的直播视频获取方法,其特征在于,所述获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集的步骤包括:接收配置终端发送的访问配置信息,所述访问配置信息包括区域信息和通讯信息;根据所述区域信息和...

【专利技术属性】
技术研发人员:李育中
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1