录像回放方法、电子设备和计算机可读存储介质与流程

摘要: 本申请涉及视频处理,特别是涉及一种录像回放方法、电子设备和计算机可读存储介质。背景技术:1、传统的录像回放通常采用基于回放的策略,即以已生成的录像文件作为数据源...
录像回放方法、电子设备和计算机可读存储介质与流程

本申请涉及视频处理,特别是涉及一种录像回放方法、电子设备和计算机可读存储介质。

背景技术:

1、传统的录像回放通常采用基于回放的策略,即以已生成的录像文件作为数据源进行回放,回放数据来源选择方式较为单一,在面对复杂运行环境时,回放稳定性与实时性难以保障,观看体验不佳。因此,如何确保在各种复杂场景下都能提供稳定、高效的回放体验成为了亟待解决的问题。

技术实现思路

1、本申请主要解决的技术问题是提供一种录像回放方法、电子设备和计算机可读存储介质,能够确保在各种复杂场景下都能提供稳定、高效的回放体验。

2、为解决上述技术问题,本申请第一方面提供一种录像回放方法,包括:获取回放指令,基于所述回放指令确定当前回放场景;其中,所述当前回放场景与所述录像的预览缓存时长、落盘状态和网络状态中的至少一者相关;基于所述当前回放场景,从缓存录像数据和磁盘存储数据中的至少一者提取目标录像数据,利用所述目标录像数据,得到所述录像的即时回放。

3、为解决上述技术问题,本申请第二方面提供一种电子设备,包括相互耦接的存储器和处理器,所述存储器中存储有程序指令,所述处理器用于执行所述程序指令以实现上述第一方面所述的方法。

4、为解决上述技术问题,本申请第三方面提供一种计算机可读存储介质,存储有能够被处理器运行的程序指令,所述程序指令用于实现上述第一方面所述的方法。

5、上述方案,获取回放指令,基于该回放指令确定当前回放场景,其中,当前回放场景与录像的预览缓存时长、落盘状态和网络状态中的至少一者相关,基于当前回放场景,从缓存录像数据和磁盘存储数据中的至少一者提取得到目标录像数据,并且利用该目标录像数据,得到录像的即时回放,通过实时判断当前回放场景,智能选择从缓存录像数据或磁盘存储数据中提取目标录像数据,确保录像的即时回放,显著缩短使用对象的等待时间,从而能够确保在各种复杂场景下都能提供稳定、高效的回放体验。

1.一种录像回放方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述回放指令确定当前回放场景,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述当前回放场景,从缓存录像数据和磁盘存储数据中的至少一者提取目标录像数据,利用所述目标录像数据,得到所述录像的即时回放,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述当前回放场景,从缓存录像数据和磁盘存储数据中的至少一者提取目标录像数据,利用所述目标录像数据,得到所述录像的即时回放,包括:

5.根据权利要求3或4所述的方法,其特征在于,所述从预览缓冲区获取所述预览缓存时长对应的缓存录像数据,以及从回放缓冲区获取所述回放时长中未覆盖所述预览缓存时长对应的磁盘存储数据,并将所述缓存录像数据和所述磁盘存储数据拼接,得到所述目标录像数据,包括:

6.根据权利要求2所述的方法,其特征在于,所述基于所述当前回放场景,从缓存录像数据和磁盘存储数据中的至少一者提取目标录像数据,利用所述目标录像数据,得到所述录像的即时回放,包括:

7.根据权利要求6所述的方法,其特征在于,所述响应于所述异常场景为所述预览缓存时长小于所述回放时长,并且所述网络状态出现异常,从预览缓冲区获取所述预览缓存时长对应的缓存录像数据,将所述缓存录像数据作为所述目标录像数据,并对所述目标录像数据中的视频帧进行渲染,得到所述录像的即时回放之后,还包括:

8.根据权利要求2所述的方法,其特征在于,所述基于所述当前回放场景,从缓存录像数据和磁盘存储数据中的至少一者提取目标录像数据,利用所述目标录像数据,得到所述录像的即时回放,包括:

9.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述存储器中存储有程序指令,所述处理器用于执行所述程序指令以实现权利要求1-8任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,存储有能够被处理器运行的程序指令,所述程序指令用于实现权利要求1-8任一项所述的方法。