一种视频数据的播放处理方法、装置、服务器及终端制造方法及图纸

技术编号:24216546 阅读:41 留言:0更新日期:2020-05-20 19:26
本申请公开了一种视频数据的播放处理方法、装置、服务器及终端,所述方法包括:播放终端向内容分发管理端发送目标视频流的视频播放请求;内容分发管理端基于目标视频流的当前分片视频数据的下载地址以及对应的校验码生成视频位置文件,将视频位置文件发送给播放终端;播放终端对视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码,基于解析到的下载地址获取对应的当前分片视频数据,基于获取的所述对应的当前分片视频数据以及解析到的对应的校验码进行分片视频数据的校验;当校验成功时,播放该当前分片视频数据。利用本申请实施例提供的技术方案可以在保证获取到的视频数据的准确性的基础上,大大提高视频播放的时效性。

A method, device, server and terminal for playing video data

【技术实现步骤摘要】
一种视频数据的播放处理方法、装置、服务器及终端
本申请涉及互联网通信
,尤其涉及一种视频数据的播放处理方法、装置、服务器及终端。
技术介绍
近年以来,多媒体信息技术发展快速,视频作为多媒体信息中重要组成部分,可以有效的记录各种信息,渐渐成为信息传播的一种重要途径。现有技术中,为了保证播放终端从内容分发网络下载的视频数据准确可播,需要在视频播放前进行视频数据的校验。具体的,播放终端下载到视频数据后,再从内容分发网络侧获取校验码,将内容分发网络侧获取的校验码和基于下载到的视频数据所确定的校验码进行比对,比对一致时,再进行播放,以保证播放的视频数据的准确性。但现有技术中,为了保证视频播放的流畅性,常常将视频数据切分成多个分片。例如HLS(HTTPLiveStreaming,一个由苹果公司提出的基于HTTP的流媒体网络传输协议)流格式播放直播视频的场景中,会将整个视频数据分成一个个基于HTTP的分片视频数据依次进行传输并播放,这就导致每个分片视频数据播放前,播放终端都需要向内容分发网络再请求一次数据校验码,而播放终端与内容分发网络的交互会存在一定的失败率,且带来耗时的问题。因此,需要提供更可靠或更有效的方案。
技术实现思路
本申请提供了一种视频数据的播放处理方法、装置、服务器及终端,可以在保证获取到的视频数据的准确性的基础上,大大提高视频播放的时效性。一方面,本申请提供了一种视频数据的播放处理方法,所述方法包括:接收播放终端发送的目标视频流的视频播放请求;基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成视频位置文件,所述当前分片视频数据为目标视频流的多个分片视频数据中按照播放顺序当前需要播放的分片视频数据;将所述视频位置文件发送给所述播放终端,以使所述播放终端对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码;以及基于解析到的下载地址获取对应的当前分片视频数据;以及基于获取的所述对应的当前分片视频数据以及解析到的所述对应的校验码进行分片视频数据的校验;以及当校验成功时,播放校验成功的所述当前分片视频数据。另一方面提供了一种视频数据的播放处理装置,所述装置包括:视频播放请求接收模块,用于接收播放终端发送的目标视频流的视频播放请求;视频位置文件生成模块,用于基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成视频位置文件,所述当前分片视频数据为目标视频流的多个分片视频数据中按照播放顺序当前需要播放的分片视频数据;视频位置文件发送模块,用于将所述视频位置文件发送给所述播放终端,以使所述播放终端对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码;以及基于解析到的下载地址获取对应的当前分片视频数据;以及基于获取的所述对应的当前分片视频数据以及解析到的所述对应的校验码进行分片视频数据的校验;以及当校验成功时,播放校验成功的所述当前分片视频数据。另一方面提供了一种视频数据的播放处理服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的视频数据的播放处理方法。另一方面,本申请提供了一种视频数据的播放处理方法,所述方法包括:向内容分发管理端发送目标视频流的视频播放请求;接收所述内容分发管理端发送的视频位置文件,视频位置文件基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成,所述当前分片视频数据为目标视频流的多个分片视频数据中按照播放顺序当前需要播放的分片视频数据;对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码;基于解析到的下载地址获取对应的当前分片视频数据;基于获取的所述对应的当前分片视频数据以及解析到的所述对应的校验码进行分片视频数据的校验;当校验成功时,播放校验成功的所述当前分片视频数据。另一方面提供了一种视频数据的播放处理装置,所述装置包括:视频播放请求发送模块,用于向内容分发管理端发送目标视频流的视频播放请求;视频位置文件接收模块,用于接收所述内容分发管理端发送的视频位置文件,视频位置文件基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成,所述当前分片视频数据为目标视频流的多个分片视频数据中按照播放顺序当前需要播放的分片视频数据;视频位置文件解析模块,用于对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码;当前分片视频数据获取模块,用于基于解析到的下载地址获取对应的当前分片视频数据;数据校验模块,用于基于获取的所述对应的当前分片视频数据以及解析到的所述对应的校验码进行分片视频数据的校验;视频数据播放模块,用于当校验成功时,播放校验成功的所述当前分片视频数据。另一方面提供了一种视频数据的播放处理终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的视频数据的播放处理方法。另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的视频数据的播放处理方法。本申请提供的视频数据的播放处理方法、装置、服务器及终端,具有如下技术效果:本申请内容分发管理终端在接收到目标视频流的视频播放请求后,将视频播放前需要用于校验的校验码加入到用于存储视频下载地址的视频位置文件;并将该视频位置文件发送给播放终端,简化再次进行校验码传输的交互步骤。播放终端可以直接通过对视频位置文件的解析,获取分片视频数据的下载地址和对应的校验码,进而在基于下载地址获取到需要播放的分片视频数据后,可以直接进行校验,并在校验成功后,直接进行视频数据的播放。利用本申请实施例提供的技术方案可以在保证获取到的视频数据的准确性的基础上,大大提高了视频播放的时效性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本申请实施例提供的一种应用场景下的视频数据的播放处理系统的示意图;图2是本申请实施例提供的一种视频数据的播放处理方法的流程示意图;图3是本申请实施例提供的另一种视频数据的播放处理方法的流程示意图;图4是本申请实施例提供的一种播放终端对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码的流程示意图;图5是本申本文档来自技高网...

【技术保护点】
1.一种视频数据的播放处理方法,其特征在于,所述方法包括:/n接收播放终端发送的目标视频流的视频播放请求;/n基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成视频位置文件,所述当前分片视频数据为目标视频流的多个分片视频数据中按照播放顺序当前需要播放的分片视频数据;/n将所述视频位置文件发送给所述播放终端,以使所述播放终端对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码;以及基于解析到的下载地址获取对应的当前分片视频数据;以及基于获取的所述对应的当前分片视频数据以及解析到的所述对应的校验码进行分片视频数据的校验;以及当校验成功时,播放校验成功的所述当前分片视频数据。/n

【技术特征摘要】
1.一种视频数据的播放处理方法,其特征在于,所述方法包括:
接收播放终端发送的目标视频流的视频播放请求;
基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成视频位置文件,所述当前分片视频数据为目标视频流的多个分片视频数据中按照播放顺序当前需要播放的分片视频数据;
将所述视频位置文件发送给所述播放终端,以使所述播放终端对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码;以及基于解析到的下载地址获取对应的当前分片视频数据;以及基于获取的所述对应的当前分片视频数据以及解析到的所述对应的校验码进行分片视频数据的校验;以及当校验成功时,播放校验成功的所述当前分片视频数据。


2.根据权利要求1所述的方法,其特征在于,所述基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成视频位置文件包括:
生成下载地址的第一标识信息和校验码的第二标识信息;
基于所述当前分片视频数据的下载地址、所述对应的校验码、所述第一标识信息和所述第二标识信息生成所述多个视频位置文件;
其中,所述视频位置文件中分片视频数据的下载地址为所述第一标识信息的值,对应的校验码为所述第二标识信息的值。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收转码服务器发送的目标视频流的多个分片视频数据和分片视频数据对应的校验码;
将所述目标视频流的多个分片视频数据存储在所述内容分发管理端所在内容缓存设备;
将所述内容缓存设备的位置信息作为所述多个分片视频数据的下载地址。


4.一种视频数据的播放处理方法,其特征在于,所述方法包括:
向内容分发管理端发送目标视频流的视频播放请求;
接收所述内容分发管理端发送的视频位置文件,视频位置文件基于所述目标视频流的当前分片视频数据的下载地址以及对应的校验码生成,所述当前分片视频数据为目标视频流的多个分片视频数据中按照播放顺序当前需要播放的分片视频数据;
对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码;
基于解析到的下载地址获取对应的当前分片视频数据;
基于获取的所述对应的当前分片视频数据以及解析到的所述对应的校验码进行分片视频数据的校验;
当校验成功时,播放校验成功的所述当前分片视频数据。


5.根据权利要求4所述的方法,其特征在于,所述对所述视频位置文件进行解析,得到当前分片视频数据的下载地址以及对应的校验码包括:
查找所述视频位置文件中的第一标识信息和第二标识信息;
将所述第一标识信息的值作为所述当前分片视频数据的下载地址;
将所述第二标识信息的值作为所述对应的校验码;
其中,所述第一标识信息为下载地址的标识信息和所述第二标识信息为校验码的标识信息。


6.根据权利要求4所述的方...

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

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

1