【技术实现步骤摘要】
单帧播放方法、装置、设备以及存储介质
本申请涉及视频处理
,尤其涉及一种单帧播放方法、装置、设备以及存储介质。
技术介绍
随着监控设备的不断发展,用户期望通过监控设备能够更好的观察图像内容,获取更多的图像细节。目前,监控设备播放监控画面时,常通过单帧播放为用户确认图像细节提供帮助。在单帧播放的过程中,单帧正向播放和单帧反向播放均使用一个播放器实例,且共用该播放器实例的缓存区域,保存解码以及渲染后的数据流,在单帧反向播放切换至单帧正向播放时,需要将播放器实例中的缓存区域清空,并重新根据原单帧正向播放的暂停位置,重新在数据源中进行定位获取数据流,并进行单帧正放。由于重新在数据源中进行定位获取数据流的过程中,存在定位误差,导致获取的数据流与原单帧正向播放的暂停位置相比,会出现帧丢失的情况。
技术实现思路
本申请提供一种单帧播放方法、装置、设备以及存储介质,在不同播放模式切换时,或者单帧正放和单帧倒放之间切换时,选择通过流播放器或者缓存播放器中的一个进行单帧播放,能够避免出现帧丢失或者帧重叠的情况。第一方面,本申请实施例提供一种单帧播放方法,包括:响应于接收到的单帧播放指令,根据所述单帧播放指令和当前的播放状态,确定目标播放器实例;所述目标播放器实例包括流播放器实例或者缓存播放器实例,所述流播放器实例用于播放所述流播放器实例中的缓存数据,所述缓存播放器实例用于播放预先创建的第一缓存区域内的备份数据;通过所述目标播放器实例进行单帧播放。第二方面,本申请实 ...
【技术保护点】
1.一种单帧播放方法,其特征在于,包括:/n响应于接收到的单帧播放指令,根据所述单帧播放指令和当前的播放状态,确定目标播放器实例;所述目标播放器实例包括流播放器实例或者缓存播放器实例,所述流播放器实例用于播放所述流播放器实例中的缓存数据,所述缓存播放器实例用于播放预先创建的第一缓存区域内的备份数据;/n通过所述目标播放器实例进行单帧播放。/n
【技术特征摘要】
1.一种单帧播放方法,其特征在于,包括:
响应于接收到的单帧播放指令,根据所述单帧播放指令和当前的播放状态,确定目标播放器实例;所述目标播放器实例包括流播放器实例或者缓存播放器实例,所述流播放器实例用于播放所述流播放器实例中的缓存数据,所述缓存播放器实例用于播放预先创建的第一缓存区域内的备份数据;
通过所述目标播放器实例进行单帧播放。
2.根据权利要求1所述的方法,其特征在于,所述响应于单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,包括:
在通过所述流播放器实例进行正向播放的过程中,响应于用户输入的单帧倒放指令,控制所述流播放器实例暂停播放并记录当前的播放位置为第一播放位置;其中,所述单帧播放指令包括所述单帧倒放指令;
确定所述目标播放器实例为所述缓存播放器实例;
所述通过所述目标播放器实例进行单帧播放,包括:
控制所述流播放器实例切换为所述缓存播放器实例;
通过所述缓存播放器实例根据第一缓存区域内的备份数据,从所述第一播放位置进行单帧倒放。
3.根据权利要求1所述的方法,其特征在于,所述响应于单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,包括:
在通过所述缓存播放器实例进行单帧倒放的过程中,响应于用户输入的单帧正放指令,控制所述缓存播放器实例暂停播放,并记录当前的播放位置为第二播放位置;其中,所述单帧播放指令包括所述单帧正放指令;
确定所述目标播放器实例为缓存播放器实例;
所述通过所述目标播放器实例进行单帧播放,包括:
控制所述缓存播放器实例从所述备份数据的所述第二播放位置开始进行单帧正放;
在所述第一缓存区域内的备份数据播放完毕时,控制所述缓存播放器实例切换为所述流播放器实例;
通过所述流播放器实例进行单帧正放。
4.根据权利要求1所述的方法,其特征在于,所述响应于单帧播放指令,根据单帧播放指令和当前的播放状态,确定目标播放器实例,包括:
在通过所述流播放器实例进行高倍速播放的过程中,响应于用户输入的单帧正放指令,控制所述流播放器实例暂停播放,并记录当前的播放位置为第三播放位置;其中,所述高倍速播放的播放倍速大于等于预设倍速,所述单帧播放指令包括所述单帧正放指令;
确定所述目标播放器实例为流播放器实例;
所述通过所述目标播放器实例进行单帧播放,包括:
...
【专利技术属性】
技术研发人员:黄琢,赵健,刘利萍,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。