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.一种直播视频获取方法,其特征在于,包括:获取多个直播视频对应的流标识;获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集;根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集;当接收到播放终端发送的携带播放地址的直播视频获取请求时,将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端。
【技术特征摘要】
1.一种直播视频获取方法,其特征在于,包括:获取多个直播视频对应的流标识;获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集;根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集;当接收到播放终端发送的携带播放地址的直播视频获取请求时,将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端。2.根据权利要求1所述的直播视频获取方法,其特征在于,所述将所述末端节点集中与所述播放地址对应的末端节点上的直播视频数据,发送给所述播放终端的步骤包括:从末端节点集中确定与所述播放地址对应的末端节点,并从所述末端节点上获取直播视频数据;从所述直播视频数据中查找第一帧关键帧;将所述直播视频数据中从所述第一帧关键帧开始的数据帧发送给所述播放终端。3.根据权利要求1所述的直播视频获取方法,其特征在于,所述根据所述播放地址集获取直播视频数据集,并将所述直播视频数据集传输至末端节点集的步骤包括:根据所述播放地址集中每个播放地址获取回源路径,得到回源路径集;从所述回源路径集中每个回源路径的接流节点中获取直播视频数据,得到直播视频数据集;将所述直播视频数据集传输至所述回源路径集对应的末端节点集。4.根据权利要求3所述的直播视频获取方法,其特征在于,所述根据所述播放地址集中每个播放地址获取回源路径,得到回源路径集的步骤包括:访问与所述播放地址集中每个播放地址对应的末端节点;根据所述末端节点预存的二级源地址访问二级源;根据所述二级源预存的一级源地址访问一级源;通过所述一级源获取回源路径,得到回源路径集。5.根据权利要求4所述的直播视频获取方法,其特征在于,所述根据所述末端节点预存的二级源地址访问二级源的步骤之前,所述方法还包括:控制二级源的源主每间隔第一预设时间向所述末端节点发送二级源地址,并控制所述末端节点存储所述二级源地址;或者,当检测到二级源地址存在更新时,控制二级源的源主向所述目标末端节点发送更新后的二级源地址,并控制所述末端节点基于更新后的二级源地址更新所存储的二级源地址。6.根据权利要求4所述的直播视频获取方法,其特征在于,所述根据所述二级源预存的一级源地址访问一级源的步骤之前,所述方法还包括:控制一级源的源主每间隔第二预设时间向所述二级源发送一级源地址,并控制所述二级源存储所述一级源地址;或者,当检测到一级源地址存在更新时,控制一级源的源主向所述二级源发送更新后的一级源地址,并控制所述二级源基于更新后的一级源地址更新所存储的一级源地址。7.根据权利要求1至6任一项所述的直播视频获取方法,其特征在于,所述获取访问配置信息,并根据所述访问配置信息构造与所述流标识对应的播放地址,得到播放地址集的步骤包括:接收配置终端发送的访问配置信息,所述访问配置信息包括区域信息和通讯信息;根据所述区域信息和...
【专利技术属性】
技术研发人员:李育中,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。