[发明专利]单帧播放方法、视频播放装置、监控设备以及存储介质有效
申请号: | 202010345676.X | 申请日: | 2020-04-27 |
公开(公告)号: | CN111526404B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 黄琢;赵健;刘利萍 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | H04N21/426 | 分类号: | H04N21/426;H04N21/44 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 播放 方法 视频 装置 监控 设备 以及 存储 介质 | ||
1.一种单帧播放方法,其特征在于,包括:
响应于接收到的单帧播放指令,根据所述单帧播放指令和当前的播放状态,确定目标播放器实例;所述目标播放器实例包括流播放器实例或者缓存播放器实例,所述流播放器实例用于播放所述流播放器实例中的缓存数据,所述缓存播放器实例用于播放预先创建的第一缓存区域内的备份数据;
通过所述目标播放器实例进行单帧播放;
当所述播放状态为正向播放,所述单帧播放指令包括单帧倒放指令,则所述目标播放器实例为所述缓存播放器实例,通过所述缓存播放器实例进行单帧倒放。
2.根据权利要求1所述的方法,其特征在于,所述响应于单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,包括:
在通过所述流播放器实例进行正向播放的过程中,响应于用户输入的单帧倒放指令,控制所述流播放器实例暂停播放并记录当前的播放位置为第一播放位置;其中,所述单帧播放指令包括所述单帧倒放指令;
确定所述目标播放器实例为所述缓存播放器实例;
所述通过所述目标播放器实例进行单帧播放,包括:
控制所述流播放器实例切换为所述缓存播放器实例;
通过所述缓存播放器实例根据第一缓存区域内的备份数据,从所述第一播放位置进行单帧倒放。
3.根据权利要求1所述的方法,其特征在于,所述响应于单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,包括:
在通过所述缓存播放器实例进行单帧倒放的过程中,响应于用户输入的单帧正放指令,控制所述缓存播放器实例暂停播放,并记录当前的播放位置为第二播放位置;其中,所述单帧播放指令包括所述单帧正放指令;
确定所述目标播放器实例为缓存播放器实例;
所述通过所述目标播放器实例进行单帧播放,包括:
控制所述缓存播放器实例从所述备份数据的所述第二播放位置开始进行单帧正放;
在所述第一缓存区域内的备份数据播放完毕时,控制所述缓存播放器实例切换为所述流播放器实例;
通过所述流播放器实例进行单帧正放。
4.根据权利要求1所述的方法,其特征在于,所述响应于单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,包括:
在通过所述流播放器实例进行高倍速播放的过程中,响应于用户输入的单帧正放指令,控制所述流播放器实例暂停播放,并记录当前的播放位置为第三播放位置;其中,所述高倍速播放的播放倍速大于等于预设倍速,所述单帧播放指令包括所述单帧正放指令;
确定所述目标播放器实例为流播放器实例;
所述通过所述目标播放器实例进行单帧播放,包括:
通过所述流播放器实例根据所述第三播放位置,从数据源获取视频数据流进行缓存,得到缓存数据,并将所述缓存数据备份至所述第一缓存区域;
通过所述流播放器实例从所述第三播放位置开始,根据所述缓存数据进行单帧正放。
5.根据权利要求4所述的方法,其特征在于,在所述将所述缓存数据备份至所述第一缓存区域之前,所述方法还包括:
将所述第一缓存区域作为备份缓存区域,并申请与所述第一缓存区域大小相同的新的缓存区域作为第一缓存区域。
6.根据权利要求2所述的方法,其特征在于,在所述通过所述缓存播放器实例根据第一缓存区域内的备份数据,从所述第一播放位置进行单帧倒放之后,所述方法还包括:
确定是否存在备份缓存区域;
若是,则在所述第一缓存区域内的备份数据播放完毕后,通过所述缓存播放器实例根据所述备份缓存区域内的备份数据进行单帧倒放;
否则,在所述第一缓存区域内的备份数据播放完毕后,结束单帧倒放的过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010345676.X/1.html,转载请声明来源钻瓜专利网。