[发明专利]单帧播放方法、视频播放装置、监控设备以及存储介质有效
申请号: | 202010345676.X | 申请日: | 2020-04-27 |
公开(公告)号: | CN111526404B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 黄琢;赵健;刘利萍 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | H04N21/426 | 分类号: | H04N21/426;H04N21/44 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 播放 方法 视频 装置 监控 设备 以及 存储 介质 | ||
本申请提供一种单帧播放方法、装置、设备以及存储介质。该方法响应于接收到的单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,并通过目标播放器实例进行单帧播放,通过选择与单帧播放指令和当前播放状态所对应的目标播放器实例,避免仅使用一种播放器实例进行播放,导致因共用缓存区域造成数据丢失的问题。
技术领域
本申请涉及视频处理技术领域,尤其涉及一种单帧播放方法、装置、设备以及存储介质。
背景技术
随着监控设备的不断发展,用户期望通过监控设备能够更好的观察图像内容,获取更多的图像细节。
目前,监控设备播放监控画面时,常通过单帧播放为用户确认图像细节提供帮助。在单帧播放的过程中,单帧正向播放和单帧反向播放均使用一个播放器实例,且共用该播放器实例的缓存区域,保存解码以及渲染后的数据流,在单帧反向播放切换至单帧正向播放时,需要将播放器实例中的缓存区域清空,并重新根据原单帧正向播放的暂停位置,重新在数据源中进行定位获取数据流,并进行单帧正放。
由于重新在数据源中进行定位获取数据流的过程中,存在定位误差,导致获取的数据流与原单帧正向播放的暂停位置相比,会出现帧丢失的情况。
发明内容
本申请提供一种单帧播放方法、装置、设备以及存储介质,在不同播放模式切换时,或者单帧正放和单帧倒放之间切换时,选择通过流播放器或者缓存播放器中的一个进行单帧播放,能够避免出现帧丢失或者帧重叠的情况。
第一方面,本申请实施例提供一种单帧播放方法,包括:
响应于接收到的单帧播放指令,根据所述单帧播放指令和当前的播放状态,确定目标播放器实例;所述目标播放器实例包括流播放器实例或者缓存播放器实例,所述流播放器实例用于播放所述流播放器实例中的缓存数据,所述缓存播放器实例用于播放预先创建的第一缓存区域内的备份数据;
通过所述目标播放器实例进行单帧播放。
第二方面,本申请实施例提供一种视频播放装置,包括:
处理模块,用于响应于接收到的单帧播放指令,根据所述单帧播放指令和当前的播放状态,确定目标播放器实例;所述目标播放器实例包括流播放器实例或者缓存播放器实例,所述流播放器实例用于播放所述流播放器实例中的缓存数据,所述缓存播放器实例用于播放预先创建的第一缓存区域内的备份数据;
播放模块,用于通过所述目标播放器实例进行单帧播放。
第三方面,本申请实施例提供一种监控设备,包括:存储器和处理器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面所述的单帧播放方法。
第四方面,本申请实施例提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现第一方面所述的单帧播放方法。
本申请实施例提供的一种单帧播放方法、装置、设备以及存储介质,响应于接收到的单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,并通过目标播放器实例进行单帧播放,通过选择与单帧播放指令和当前播放状态所对应的目标播放器实例,避免仅使用一种播放器实例进行播放,导致因共用缓存区域造成数据丢失的问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种应用场景示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010345676.X/2.html,转载请声明来源钻瓜专利网。