播放序列的更新方法、装置制造方法及图纸

技术编号:26347224 阅读:41 留言:0更新日期:2020-11-13 21:31
本申请公开了播放序列的更新方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域、序列帧处理技术领域、数据存储技术领域、序列帧传输技术领域和序列帧播放技术领域。具体实现方案为:获取当前播放序列帧中针对不同类型帧的不同播放集合,并分别添加至针对不同类型帧的缓冲池,响应于检测到播放更新指令,获指示的针对不同类型帧的更新集合,采用针对不同类型帧的更新集合更新针对不同型帧的缓冲池,依次使用针对不同类型帧的缓冲池,更新根据当前播放序列帧得到的播放序列,通过设置缓冲池来提升播放流畅性,并可以通过不同类型帧的编入,以衔接不同序列帧的播放过程,避免播放过程中因不同序列帧切换导致的黑屏、卡顿现象。

【技术实现步骤摘要】
播放序列的更新方法、装置
本申请涉及计算机
,具体涉及视频处理
、数据存储
、视频传输
和视频播放
,尤其涉及播放序列的更新方法、装置、电子设备及计算机可读存储介质。
技术介绍
序列帧图像是由若干张按序排列的图像组成的图像序列,序列帧动画是指按照序列帧序列逐一播放序列帧图像的技术。因序列帧图像由于可以直观的展示丰富的内容,经常被移动端用来做一些页面效果,例如在用于在智能机器人领域,可以通过序列帧图像为智能机器人添加表情呈现功能,以提升智能机器人与用户之间的互动性,提升用户体验。现有技术中,由序列帧图像组成的序列帧动画在播放时,切帧不够连贯,无法满足用户体验,并且在加载序列帧动画时会产生大量的内存,导致终端设备卡死。
技术实现思路
本申请提供了一种播放序列的更新方法、装置、电子设备以及存储介质。第一方面,本申请的实施例提供了一种播放序列的更新方法,包括:获取当前播放序列帧中针对不同类型帧的不同播放集合,并将不同播放集合分别添加至针对不同类型帧的缓冲池,响应于检测到播放更新指本文档来自技高网...

【技术保护点】
1.一种播放序列的更新方法,包括:/n获取当前播放序列帧中针对不同类型帧的不同播放集合,并将所述不同播放集合分别添加至针对不同类型帧的缓冲池;/n响应于检测到播放更新指令,获取所述播放更新指令所指示的针对所述不同类型帧的更新集合;/n采用针对所述不同类型帧的更新集合更新针对不同型帧的缓冲池;/n依次使用所述针对不同类型帧的缓冲池,更新根据当前播放序列帧得到的播放序列。/n

【技术特征摘要】
1.一种播放序列的更新方法,包括:
获取当前播放序列帧中针对不同类型帧的不同播放集合,并将所述不同播放集合分别添加至针对不同类型帧的缓冲池;
响应于检测到播放更新指令,获取所述播放更新指令所指示的针对所述不同类型帧的更新集合;
采用针对所述不同类型帧的更新集合更新针对不同型帧的缓冲池;
依次使用所述针对不同类型帧的缓冲池,更新根据当前播放序列帧得到的播放序列。


2.根据权利要求1所述的方法,其中,所述获取当前播放序列帧中针对不同类型帧的不同播放集合,并将所述不同播放集合分别添加至针对不同类型帧的缓冲池包括:
获取当前播放序列帧中针对第一类型帧的第一播放集合和针对第二类型帧的第二播放集合;
分别将所述第一播放集合和所述第二播放集合添加至第一类型帧缓冲池和第二类型帧缓冲池。


3.根据权利要求2所述的方法,其中,所述响应于检测到播放更新指令,获取所述播放更新指令所指示的针对所述不同类型帧的更新集合包括:
响应于检测到播放更新指令,获取所述播放更新指令所指示的针对所述第一类型帧和针对所述第二类型针的更新第一类型帧集合和更新第二类型帧集合。


4.根据权利要求3所述的方法,其中,所述采用针对所述不同类型帧的更新集合更新针对不同型帧的缓冲池包括:
采用所述更新第一类型帧集合更新所述第一类型帧缓冲池,和/或
采用所述更新第二类型帧集合更新所述第二类型帧缓冲池。


5.根据权利要求4所述的方法,其中,所述采用所述更新第一类型帧集合更新所述第一类型帧缓冲池包括:
清空所述第一类型帧缓冲池,并将所述更新第一类型帧集合存入所述第一类型帧缓冲池,更新所述第一类型帧缓冲池。


6.根据权利要求4所述的方法,其中,所述采用所述更新第二类型帧集合更新所述第二类型帧缓冲池包括:
从所述第二类型帧缓冲池提取所述第二类型帧集合中的帧后,对应存入所述更新第二类型帧集合中的帧,更新所述第二类型帧缓冲池。


7.根据权利要求2所述的方法,其中,响应于检测到播放更新指令,获取所述播放更新指令所指示的针对所述不同类型帧的更新集合包括:
响应于确定根据当前播放序列帧得到的播放序列中剩余未播放的第一类型帧的数量满足预先确定的阈值条件,检测是否接收到播放更新指令;
响应于检测到播放更新指令,获取所述播放更新指令所指示的针对所述不同类型帧的更新集合。


8.根据权利要求7所述的方法,还包括:
响应于未检测到播放更新指令,重新播放根据当前播放序列帧得到的播放序列中的所述第一类型帧。


9.根据权利要求2-8中任一项所述的方法,其中,所述依次使用所述针对不同类型帧的缓冲池,更新根据当前播放序列帧得到的播放序列包括:
将所述第二类型缓冲池中的内容编入根据当前播放序列帧得到的播放序列;
响应于确定所述播放序列中正在播放的帧为所述更新第二类型帧集合中预设帧数的帧,将所述第一类型帧缓冲池中的内容编入所述播放序列,更新所述播放序列。


10.根据权利要求9所述的方法,其中,所述将所述第二类型缓冲池中的内容编入所述播放序列包括:
将所述第二类型帧缓冲池中所述第二类型帧逆序编入所述播放序列;
将所述第二类型帧缓冲池中已有的所述更新第二类型帧集合中的帧正序编入所述播放序列。


11.根据权利要求9所述的方法,还包括:
连续删除所述第二类型帧缓冲池中已编入所述播放序列的帧;
响应于确定当前编入所述播放序列中的帧为所述更新第二类型帧集合中预先确定的更新第二类型帧时,停止删除所述第二类型帧池中已经编入所述播放序列的帧。


12.根据权利要求7所述的方法,在所述更新根据当前播放序列帧得到的播放序列之后,还包括:
跳转执行所述响应于确定所述播放序列中剩余未播放的第一类型帧的数量满足预先确定的阈值条件,检测是否接收到播放更新指令。


13.一种播放序列的更新装置,包括:
播放集合添加单元,被配置成获取当前播放序列帧中针对不同类型帧的不同播放集合,并将所述不同播放集合分别添加至针对不同类型帧的缓冲池;
更新集合获取单元,被配置成响应于检测...

【专利技术属性】
技术研发人员:钟鹏飞张宁任晓华黄晓琳赵慧斌董粤强
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1