视频播放方法、装置、终端及存储介质制造方法及图纸

技术编号:38864405 阅读:30 留言:0更新日期:2023-09-17 10:05
本申请提供一种视频播放方法、装置、终端及存储介质。所述方法包括:在以第一视频流播放视频的情况下,若检测到用户对视频的快进操作,且快进操作的终点位于所述视频的缓冲区域之外,则确定所述视频的第二视频流,第二视频流的分辨率低于第一视频流;分别加载第一视频流和第二视频流;在第二视频流达到播放条件的情况下,以第二视频流播放所述视频;在以第二视频流播放所述视频的情况下,若第一视频流达到播放条件,则停止以第二视频流播放所述视频,并在第二视频流的播放停止位置以第一视频流播放所述视频。本申请实现了双视频流之间的无缝切换,能够缩短视频快进的卡顿等待时间,且实现难度较小,具有较高的可用性。具有较高的可用性。具有较高的可用性。

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


[0001]本申请涉及视频
,特别是指一种视频播放方法、装置、终端及存储介质。

技术介绍

[0002]根据相关部门统计,视频应用程序(Application,APP)的人均单日使用时长为125分钟,在这种情况下,通过拖动滚动条快进,跳过视频中不感兴趣的片段,显得极为重要,这不可避免的带来了一个相当棘手的技术问题:如何屏蔽或者减少拖动视频快进之后的卡顿等待时间。
[0003]传统视频预加载,在视频正常播放的时候尽可能多的加载后续待播内容。这种方法尽量使用已有的内存空间和网络带宽,加载更多缓存内容,寄希望于观众拖动快进之后仍然落在缓冲区间,如果预加载过少仍会导致快进之后继续卡顿。

技术实现思路

[0004]本申请的目的是提供一种视频播放方法、装置、终端及存储介质。解决了视频快进中的卡顿问题。
[0005]为达到上述目的,本申请的实施例提供一种视频播放方法,所述方法包括:
[0006]在以第一视频流播放视频的情况下,若检测到用户对所述视频的快进操作,且所述快进操作的终点位于所述视频的缓冲区域之外,则确定所述视频的第二视频流,所述第二视频流的分辨率低于所述第一视频流;
[0007]分别加载所述第一视频流和所述第二视频流;
[0008]在所述第二视频流达到播放条件的情况下,以所述第二视频流播放所述视频;
[0009]在以所述第二视频流播放所述视频的情况下,若所述第一视频流达到播放条件,则停止以所述第二视频流播放所述视频,并在所述第二视频流的播放停止位置以所述第一视频流播放所述视频。
[0010]可选的,所述播放条件包括:所述视频的缓存帧数大于或者等于视频播放的最小缓存帧数;
[0011]或,所述播放条件包括:所述视频的缓存帧数大于或者等于视频播放的最小缓存帧数,且所述最小缓存帧数满足第一条件;
[0012]其中,所述第一条件为:所述视频播放的最小缓存帧数小于或等于:所述第一视频流缓存的最大帧位置与所述第二视频流当前播放的帧位置之间的差值。
[0013]可选的,在分别加载所述第一视频流和所述第二视频流之前,所述方法还包括:
[0014]确定网络带宽;
[0015]为所述第一视频流和所述第二视频流平均分配所述网络带宽;
[0016]所述分别加载所述第一视频流和所述第二视频流,包括:
[0017]利用分配的网络带宽分别加载所述第一视频流和所述第二视频流。
[0018]可选的,所述分别加载所述第一视频流和所述第二视频流,包括:
[0019]确定所述第一视频流达到所述播放条件所需的第二时长;
[0020]确定所述第二视频流在所述第二时长内需要加载的目标信息量;
[0021]计算所述第二视频流实际加载到所述目标信息量时需要的第一时长;
[0022]在加载所述第二视频流的时长达到所述第一时长的情况下,将用于加载所述第二视频流的网络带宽加载所述第一视频流。
[0023]可选的,所述确定所述第一视频流达到所述播放条件所需的第二时长,包括:
[0024]根据所述第一视频流的加载速度计算所述第二时长;
[0025]计算所述第二时长的公式如下:
[0026][0027]其中,y是所述第二时长;C是视频播放的最小缓存帧数;是同时加载所述第一视频流和所述第二视频流时所述第一视频流的加载速度,x是以第一视频流播放视频的情况下所述第一视频流的平均加载速度。
[0028]可选的,所述确定所述第二视频流在所述第二时长内需要加载的目标信息量,包括:
[0029]根据以所述第二视频流播放视频时每秒播放内容的大小以及所述第二时长计算所述目标信息量;
[0030]计算所述目标信息量的公式如下:
[0031]z=y*a
[0032]其中,z是所述第二视频流在所述第二时长内需要加载的目标信息量;y是所述第二时长;a是以所述第二视频流播放视频时每秒播放内容的大小。
[0033]可选的,所述计算所述第二视频流实际加载到所述目标信息量时需要的第一时长,包括:
[0034]根据所述目标信息量和所述第二视频流的加载速度,计算所述第一时长;
[0035]计算所述第一时长的公式如下:
[0036][0037]其中,z是所述第二视频流在所述第二时长内需要加载的目标信息量;m是所述第一时长;是同时加载所述第一视频流和所述第二视频流时所述第二视频流的加载速度,x是以第一视频流播放视频的情况下所述第一视频流的平均加载速度。
[0038]为达到上述目的,本申请的实施例提供一种视频播放装置,包括:
[0039]第一确定模块,用于在以第一视频流播放视频的情况下,若检测到用户对所述视频的快进操作,且所述快进操作的终点位于所述视频的缓冲区域之外,则确定所述视频的第二视频流,所述第二视频流的分辨率低于所述第一视频流;
[0040]加载模块,用于分别加载所述第一视频流和所述第二视频流;
[0041]播放模块,用于在所述第二视频流达到播放条件的情况下,以所述第二视频流播放所述视频;
[0042]处理模块,用于在以所述第二视频流播放所述视频的情况下,若所述第一视频流达到播放条件,则停止以所述第二视频流播放所述视频,并在所述第二视频流的播放停止位置以所述第一视频流播放所述视频。
[0043]为达到上述目的,本申请的实施例提供一种终端,包括:收发机、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的视频播放方法的步骤。
[0044]为达到上述目的,本申请的实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的视频播放方法的步骤。
[0045]本申请的上述技术方案的有益效果如下:
[0046]本申请的实施例,在检测到用户对视频的快进操作且该快进操作对应的终点位于缓冲区外时,终端同时加载第一视频流和第二视频流,并使用第二视频流播放视频;在第一视频流加载到满足播放条件,切换回使用第一视频流继续播放视频,实现了双视频流之间的无缝切换,能够缩短视频快进的卡顿等待时间,且实现难度较小,具有较高的可用性。
附图说明
[0047]图1为本申请实施例的视频播放方法的流程示意图之一;
[0048]图2为本申请实施例的视频播放方法的流程示意图之二;
[0049]图3为本申请实施例的视频播放方法的流程示意图之三;
[0050]图4为本申请实施例的视频播放方法的流程示意图之四;
[0051]图5为本申请实施例的视频播放装置的结构示意图;
[0052]图6为本申请实施例的终端的结构示意图。
具体实施方式
[0053]为使本申请要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:在以第一视频流播放视频的情况下,若检测到用户对所述视频的快进操作,且所述快进操作的终点位于所述视频的缓冲区域之外,则确定所述视频的第二视频流,所述第二视频流的分辨率低于所述第一视频流;分别加载所述第一视频流和所述第二视频流;在所述第二视频流达到播放条件的情况下,以所述第二视频流播放所述视频;在以所述第二视频流播放所述视频的情况下,若所述第一视频流达到播放条件,则停止以所述第二视频流播放所述视频,并在所述第二视频流的播放停止位置以所述第一视频流播放所述视频。2.根据权利要求1所述的方法,其特征在于,所述播放条件包括:所述视频的缓存帧数大于或者等于视频播放的最小缓存帧数;或,所述播放条件包括:所述视频的缓存帧数大于或者等于视频播放的最小缓存帧数,且所述最小缓存帧数满足第一条件;其中,所述第一条件为:所述视频播放的最小缓存帧数小于或等于:所述第一视频流缓存的最大帧位置与所述第二视频流当前播放的帧位置之间的差值。3.根据权利要求1所述的方法,其特征在于,在分别加载所述第一视频流和所述第二视频流之前,所述方法还包括:确定网络带宽;为所述第一视频流和所述第二视频流平均分配所述网络带宽;所述分别加载所述第一视频流和所述第二视频流,包括:利用分配的网络带宽分别加载所述第一视频流和所述第二视频流。4.根据权利要求1或3所述的方法,其特征在于,所述分别加载所述第一视频流和所述第二视频流,包括:确定所述第一视频流达到所述播放条件所需的第二时长;确定所述第二视频流在所述第二时长内需要加载的目标信息量;计算所述第二视频流实际加载到所述目标信息量时需要的第一时长;在加载所述第二视频流的时长达到所述第一时长的情况下,将用于加载所述第二视频流的网络带宽加载所述第一视频流。5.根据权利要求4所述的方法,其特征在于,所述确定所述第一视频流达到所述播放条件所需的第二时长,包括:根据所述第一视频流的加载速度计算所述第二时长;计算所述第二时长的公式如下:其中,y是所述第二时长;C是视频播放的最小缓存帧数;是同时加载所述第一视频流和所述第二视频流时所述第一视频流的加载...

【专利技术属性】
技术研发人员:董凯
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:

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

1