视频播放方法技术

技术编号:39584782 阅读:26 留言:0更新日期:2023-12-03 19:36
本申请提供了一种视频播放方法

【技术实现步骤摘要】
视频播放方法、装置、电子设备及存储介质


[0001]本申请涉及视频播放
,尤其涉及一种视频播放方法

装置

电子设备及存储介质


技术介绍

[0002]用户在观看视频时,视频播放器前后台切换是一项基本的播放能力

在使用传统的在线视频播放器的架构和模式下,每次前后台切换响应,需要按照以下次序执行:
1.
切换到后台:关闭解码器,暂停文件请求等;
2.
切换到前台:请求视频文件,打开解码器,利用解码器对视频文件解码后,渲染播放解码后的数据

[0003]然而,传统的前后台切换响应,在切换回前台的时候,需要重新加载数据并且打开解码器重新解码后才能渲染解码后的数据,从而实现视频的继续播放,比较费时,导致视频播放前用户的等待时间比较长,观看体验不够好


技术实现思路

[0004]本申请实施例的目的在于提供一种视频播放方法

装置

电子设备及存储介质,以解决传统的前后台切本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种视频播放方法,其特征在于,所述方法包括:在终端播放目标视频的过程中,检测后台切换事件,其中,所述后台切换事件用于表征所述终端从前台状态切换为后台状态;在检测到所述后台切换事件的情况下,确定发生所述后台切换事件的时刻所述目标视频对应的播放进度;获取所述播放进度对应的待播放视频数据,并将所述待播放视频数据缓存至预设缓存空间中;在检测到所述终端从后台状态切换为前台状态的情况下,对所述预设缓存空间中的所述待播放视频数据进行渲染处理,以实现从所述播放进度继续播放所述目标视频
。2.
根据权利要求1所述的方法,其特征在于,所述获取所述播放进度对应的待播放视频数据,包括:基于所述播放进度确定预设数量的缓存单元,其中,排在首位的缓存单元中包含所述播放进度对应的图像帧数据;将预设数量的所述缓存单元对应的图像数据,确定为待缓存数据;加载并解码所述待缓存数据,得到所述待播放视频数据
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:确定播放一个所述缓存单元的播放时长,以及,确定所述终端加载并解码一个所述缓存单元的数据的处理时长;基于所述播放时长和所述处理时长,确定所述预设数量,其中,所述预设数量的缓存单元的总播放时长大于或等于所述处理时长
。4.
根据权利要求3所述的方法,其特征在于,所述确定所述终端加载并解码一个所述缓存单元的数据的处理时长,包括:获取所述终端对应的多条历史处理数据,其中,每条所述历史处理数据包括所述终端加载并解码一个缓存单元的历史处理时长;将所有所述历史处理时长的均值,确定为所述终端加载并解码一个所述缓存单元的数据的处理时长
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在对所述预设缓存空间中的所述待播放视频数据进行渲染处理过程中,将所述目标视频中对应播放时间戳与所述播放进度的播放时间点一致的视频帧,确定为目标视频帧;以所述目标视频帧为加载起始帧对所述目标视频中对应视频数据进行加载和解码,得到解码数据;基于所述待播放视频数据在所述解码数据中确定播放起始帧,其中,所述播放起始帧为所...

【专利技术属性】
技术研发人员:娄志云陈海龙
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1