视频播放方法、装置、系统、存储介质以及电子设备制造方法及图纸

技术编号:31078420 阅读:10 留言:0更新日期:2021-12-01 11:33
本发明专利技术实施例是关于一种视频播放方法、装置、系统、存储介质以及电子设备,涉及视频处理技术领域,该方法包括:接收服务器发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流;对各所述私有加密数据流进行解析得到各所述私有加密数据流的视频帧长度,并根据各所述视频帧长度提取各所述私有加密数据流中的子视频流;根据各所述子视频流的帧类型确定所述待播放视频流的拼接视频首帧,并根据所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染,以实现对所述待播放视频流的播放。本发明专利技术实施例提高了待播放视频流播放的实时性。频流播放的实时性。频流播放的实时性。

【技术实现步骤摘要】
视频播放方法、装置、系统、存储介质以及电子设备


[0001]本专利技术实施例涉及视频处理
,具体而言,涉及一种视频播放方法、视频播放装置、视频播放系统、计算机可读存储介质以及电子设备。

技术介绍

[0002]在视频监控的场景下,监控管理人员往往对监控视频画面的实时性有很高的要求。
[0003]目前,在浏览器中显示H265制式监控视频画面可以通过如下方式进行:首先,利用视频流协议技术在服务器中对视频流进行编码,最终打包到容器中进行分割,生成多个纯文本索引文件;然后,浏览器使用纯文本索引文件获取视频资源进行解码播放。
[0004]但是,上述方案存在如下缺陷:在服务器中进行视频流编码会耗费大量时间,无法保证监控视频的实时性。
[0005]因此,需要提供一种新的视频播放方法及装置。
[0006]需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0007]本专利技术的目的在于提供一种视频播放方法、视频播放装置、视频播放系统、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的视频的实时性较差的问题。
[0008]根据本公开的一个方面,提供一种视频播放方法,包括:
[0009]接收服务器发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流;
[0010]对各所述私有加密数据流进行解析得到各所述私有加密数据流的视频帧长度,并根据各所述视频帧长度提取各所述私有加密数据流中的子视频流;
[0011]根据各所述子视频流的帧类型确定所述待播放视频流的拼接视频首帧,并根据所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染,以实现对所述待播放视频流的播放。
[0012]在本公开的一种示例性实施例中,接收服务器发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流包括:
[0013]获取所述服务器的属性信息,并对所述属性信息进行加密得到加密文本信息;
[0014]将所述加密文本信息转换成比特流,并根据所述比特流生成视频流获取请求;
[0015]将所述视频流获取请求发送至服务器,以使得所述服务器对所述视频流获取请求中的比特流进行校验;
[0016]接收服务器在确定所述比特流校验通过以后发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流。
[0017]在本公开的一种示例性实施例中,根据所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染包括:
[0018]对所述拼接视频首帧以及各所述子视频流的当前数据格式进行转换,得到具有目标数据格式的拼接视频首帧以及各所述子视频流;
[0019]根据预设画布对所述具有目标数据格式的拼接视频首帧以及各所述子视频流进行绘制渲染。
[0020]在本公开的一种示例性实施例中,所述视频播放方法还包括:
[0021]间隔预设时间向服务器发送心跳包,以使得所述服务器持续发送所述私有加密数据流。
[0022]在本公开的一种示例性实施例中,所述视频播放方法还包括:
[0023]根据所述待播放视频流的当前帧率确定所述待播放视频流在播放过程中,每一帧之间所需要的时间间隔;
[0024]基于所述时间间隔对预设规则库中的历史定时器进行更新得到当前定时器;
[0025]其中,根据所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染包括:
[0026]根据所述当前定时器、所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染。
[0027]在本公开的一种示例性实施例中,在根据所述视频帧长度提取所述私有加密数据流中的子视频流之后,所述视频播放方法还包括:
[0028]删除各所述私有加密数据流中除开所述子视频流以外的无用帧。
[0029]在本公开的一种示例性实施例中,所述视频播放方法还包括:
[0030]对未播放的各所述子视频流进行缓存。
[0031]根据本公开的一个方面,提供一种视频播放装置,包括:
[0032]数据接收模块,用于接收服务器发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流;
[0033]数据解析模块,用于对各所述私有加密数据流进行解析得到各所述私有加密数据流的视频帧长度,并根据各所述视频帧长度提取各所述私有加密数据流中的子视频流;
[0034]视频播放模块,用于根据各所述子视频流的帧类型确定所述待播放视频流的拼接视频首帧,并根据所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染,以实现对所述待播放视频流的播放。
[0035]根据本公开的一个方面,提供一种视频播放系统,包括:
[0036]摄像头,用于拍摄待播放视频流;
[0037]服务器,与所述摄像头通信连接,用于对所述待播放视频流进行拆分得到的多个数据包,并对各所述数据包进行加密得到的多个私有加密数据流;
[0038]网页前端,与所述服务器通信连接,用于实现上述任意一项所述的视频播放方法。
[0039]根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的视频播放方法。
[0040]根据本公开的一个方面,提供一种电子设备,包括:
[0041]处理器;以及
[0042]存储器,用于存储所述处理器的可执行指令;
[0043]其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的视频播放方法。
[0044]本专利技术实施例提供的一种视频播放方法,一方面,通过接收服务器发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流;然后对各私有加密数据流进行解析得到各私有加密数据流的视频帧长度,并根据各视频帧长度提取各私有加密数据流中的子视频流;最后根据各子视频流的帧类型确定待播放视频流的拼接视频首帧,并根据拼接视频首帧以及各子视频流对待播放视频流进行渲染,以实现对待播放视频流的播放,解决了现有技术中由于需要在服务器中进行视频流编码会耗费大量时间,无法保证监控视频的实时性的问题,降低了服务器的压力,同时提高了待播放视频流播放的实时性;另一方面,解决了现有技术中由于未对待播放视频流进行加密进而导致的安全性较差的问题,提高了待播放视频流的安全性;再一方面,通过对各私有加密数据流进行解析得到各私有加密数据流的视频帧长度,并根据各视频帧长度提取各私有加密数据流中的子视频流,避免了由于出现丢帧进而导致的渲染错乱的问题。
[0045]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0046]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:接收服务器发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流;对各所述私有加密数据流进行解析得到各所述私有加密数据流的视频帧长度,并根据各所述视频帧长度提取各所述私有加密数据流中的子视频流;根据各所述子视频流的帧类型确定所述待播放视频流的拼接视频首帧,并根据所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染,以实现对所述待播放视频流的播放。2.根据权利要求1所述的视频播放方法,其特征在于,接收服务器发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流包括:获取所述服务器的属性信息,并对所述属性信息进行加密得到加密文本信息;将所述加密文本信息转换成比特流,并根据所述比特流生成视频流获取请求;将所述视频流获取请求发送至服务器,以使得所述服务器对所述视频流获取请求中的比特流进行校验;接收服务器在确定所述比特流校验通过以后发送的通过对待播放视频流进行拆分以及加密得到的多个私有加密数据流。3.根据权利要求1所述的视频播放方法,其特征在于,根据所述拼接视频首帧以及各所述子视频流对所述待播放视频流进行渲染包括:对所述拼接视频首帧以及各所述子视频流的当前数据格式进行转换,得到具有目标数据格式的拼接视频首帧以及各所述子视频流;根据预设画布对所述具有目标数据格式的拼接视频首帧以及各所述子视频流进行绘制渲染。4.根据权利要求1所述的视频播放方法,其特征在于,所述视频播放方法还包括:间隔预设时间向服务器发送心跳包,以使得所述服务器持续发送所述私有加密数据流。5.根据权利要求1所述的视频播放方法,其特征在于,所述视频播放方法还包括:根据所述待播放视频流的当前帧率确定所述待播放视频流在播放过程中,每一帧之间所需要的时间间隔;基于所述时间间隔对预设规则库中的历史定时器进行更新得到...

【专利技术属性】
技术研发人员:张翔宇王国义
申请(专利权)人:京东城市北京数字科技有限公司
类型:发明
国别省市:

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

1