视频数据播放方法、装置、设备和存储介质制造方法及图纸

技术编号:23562324 阅读:24 留言:0更新日期:2020-03-25 06:58
本发明专利技术实施例公开了一种视频数据播放方法、装置、设备和存储介质,所述视频数据播放方法包括:检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;在检测到切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;加载所述目标子视图关联的视频数据;在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。本发明专利技术实施例能够在操作结束时立即加载视频数据,即在显示目标子视图之前提前加载视频数据,使得在显示目标子视图时有足够的视频数据以快速起播,缩短了视频数据的起播时间,使得视频数据快速起播,从而提升用户体验。

Video data playing method, device, equipment and storage medium

【技术实现步骤摘要】
视频数据播放方法、装置、设备和存储介质
本专利技术实施例涉及视频数据播放
,尤其涉及一种视频数据播放方法、视频数据播放装置、设备和存储介质。
技术介绍
随着短视频应用的快速发展,观看短视频已成为人们日常生活中常见的社交、娱乐方式,而在观看短视频过程中,短视频是否能够快速起播,是一项非常重要的用户体验指标。在短视频应用中,通常设置有播放列表,该播放列表中包含多个子视图,用户通过在显示屏幕上执行上滑或者下滑的操作可以切换至相应的短视频进行播放。例如,用户在屏幕上上滑时播放下一个子视图对应的短视频,下滑时播放上一个子视图对应的短视频等,然而,在用户的滑动操作结束后,显示屏幕上需要显示的播放列表中的子视图,由于滚动的惯性仍然需要滚动一段距离才能稳定地显示在显示屏幕上,然后开始加载该子视图关联的视频数据,且在加载一段时间后开始播放视频数据,导致从用户切换操作开始到开始播放视频数据的时间过长,造成视频数据无法快速起播,降低了用户体验。
技术实现思路
本专利技术实施例提供一种视频数据播放方法、一种视频数据播放装置、设备和存储介质,以解决短视频数据无法快速起播,降低了用户体验的问题。第一方面,本专利技术实施例提供了一种视频数据播放方法,包括:检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;加载所述目标子视图关联的视频数据;在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。第二方面,本专利技术实施例提供了一种视频数据播放装置,包括:切换操作检测模块,用于检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;目标子视图确定模块,用于在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;视频数据加载模块,用于加载所述目标子视图关联的视频数据;视频数据播放模块,用于在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。第三方面,本专利技术实施例提供了一种设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任一实施例所述的视频数据播放方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任一实施例所述的视频数据播放方法。本专利技术实施例在检测到用于切换播放列表在显示屏幕中显示的子视图的切换操作后,在检测到切换操作结束时,从播放列表的多个子视图中确定出目标子视图,并加载目标子视图关联的视频数据,以在显示屏幕切换至显示目标子视图时播放视频数据。由于在切换操作结束时显示目标子视图前即加载目标子视图关联的视频数据,解决了切换操作结束后需要等待目标子视图稳定显示后才加载视频数据造成视频数据无法快速起播的问题,能够在操作结束时立即加载视频数据,即能够在显示目标子视图之前提前加载视频数据,使得在显示目标子视图时有足够的视频数据以快速起播,缩短了视频数据的起播时间,使得视频数据快速起播,从而提升用户体验。附图说明图1是本专利技术实施例一提供的一种视频数据播放方法的流程图;图2A是本专利技术实施例中播放列表与显示屏幕的关系示意图;图2B是本专利技术实施例中切换短视频的示意图;图3A是本专利技术实施例二提供的一种视频数据播放方法的流程图;图3B是本专利技术实施例中基于列表视图控件框架实现视频数据播放的示意图;图4是本专利技术实施例三提供的一种视频数据播放装置的结构框图;图5是本专利技术实施例四提供的一种设备的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种视频数据播放方法的流程图,本专利技术实施例可适用于视频应用中视频数据播放的情况,该方法可以由视频数据播放装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的设备中,具体地,如图1所示,该方法可以包括如下步骤:S101、检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图。在本专利技术实施例中,播放列表可以包括多个子视图,播放列表中的子视图可以排列为一列,该列中每行包括一个子视图,该子视图可以是视频数据中的一帧图像,每个子视图均可以关联有视频数据的加载地址,播放列表中的子视图关联的视频数据在加载后可以在显示屏幕中全屏播放。如图2A所示,播放列表包含短视频1、短视频2和短视频3共3个短视频,相应地播放列表包含3个子视图,当短视频2被播放时,短视频2在显示屏幕中全屏播放。如图2B所示,切换操作可以是用户需要切换当前播放的视频数据时的操作,例如,显示屏幕可以为触摸屏,切换操作可以是用户作用于显示屏幕上的滑动操作、作用于显示屏幕上的按压操作、作用于显示屏幕上预设控件的触摸操作等。如图2A所示,在检测到用户的切换操作时,切换短视频1或者短视频3对应的子视图全屏显示于显示屏幕上,并在加载视频数据后全屏播放视频数据。如图2B所示,切换操作为滑动操作,在上滑操作过程中,显示屏幕显示的内容从图2B中的a图逐渐切换为图2B中的b图,在下滑操作过程中,显示屏幕显示的内容从图2B中的a图逐渐切换为图2B中的c图。当然,滑动操作还可以是左滑动或右滑动操作,本专利技术实施例对滑动操作的方向不加以限制,可以根据显示屏幕为横屏或竖屏显示而设置。S102、在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图。具体地,切换操作结束可以是滑动操作结束、按压操作结束或者预设控件触控结束等。当检测到切换操作时,显示屏幕上显示的内容开始变化,具有一个切换的过程,如图2A所示,当切换操作为滑动操作时,用户手指在显示屏幕上滑动,短视频3对应的子视图向上滚动,当用户手指离开显示屏幕时,播放列表仍然处于滚动的状态,短视频3对应的子视图的顶部到显示屏幕的顶部需要滚动一段距离,当用户手指离开显示屏幕时,可以从播放列表的多个子视图中确定出播放列表停止滚动时显示于显示屏幕的子视图作为目标子视图,例如,如果每次滑动操作切换至上一短视频或者下一端视频,则可以将滑动操作前显示屏幕显示的子视图的上一或者下一子视图作为目标子视图,如果每次滑动操作可以使得播放列表的多个子视图滚动显示于显示屏幕,则可以通过列表视图控件接口获取一个列表视图控制本文档来自技高网...

【技术保护点】
1.一种视频数据播放方法,其特征在于,包括:/n检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;/n在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;/n加载所述目标子视图关联的视频数据;/n在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。/n

【技术特征摘要】
1.一种视频数据播放方法,其特征在于,包括:
检测作用于显示屏幕上显示的子视图的切换操作,所述子视图为播放列表的多个子视图中的视图,所述切换操作用于切换所述播放列表在所述显示屏幕中显示的子视图;
在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图;
加载所述目标子视图关联的视频数据;
在所述显示屏幕切换至显示所述目标子视图时,播放所述视频数据。


2.根据权利要求1所述的方法,其特征在于,在检测作用于显示屏幕上显示的子视图的切换操作之前,还包括:
在显示屏幕上全屏显示播放列表的子视图。


3.根据权利要求2所述的方法,其特征在于,所述检测作用于显示屏幕上显示的子视图的切换操作,包括:
检测用户作用于所述显示屏幕上预设的用户操作。


4.根据权利要求3所述的方法,其特征在于,所述用户作用于所述显示屏幕上预设的用户操作,包括:
作用于所述显示屏幕上的滑动操作,或
作用于所述显示屏幕上的按压操作,或者
作用于预设控件的触控操作,所述预设控件被触控时切换所述播放列表在所述显示屏幕中显示的子视图。


5.根据权利要求1所述的方法,其特征在于,所述切换操作包括滑动操作,所述在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图,包括:
在检测到滑动操作结束时,从所述播放列表的多个子视图中确定出目标子视图。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述在检测到所述切换操作结束时,从所述播放列表的多个子视图中确定出目标子视图,包括:
在检测到所述切换操作结束时,获取所述播放列表的目标偏移量,所述目标偏移量为切换后在所述显示屏幕中待显示的目标子视图在所述播放列表中的偏移量;
基于所述目标偏移量从多个子视图中确定出目标子视图。


7.根据权利要求6所述的方法,其特征在于,所述获取所述播放列表的目标偏移量,包括:
获取检测到所述切换操作时所述播放列表的控制参数;
从所述控制参数中确定出所述播放列表的目标偏移量。


8.根据权利要求6所述的方法,其特征在于,所述基于所述目标偏移量从多个子视图中确定出目标子视图,包括:
获取所述显示屏幕的显示尺寸,所述显示屏幕的显示尺寸和子视图的视图尺寸相同;
计算所述目标偏移量和所述显示尺寸的...

【专利技术属性】
技术研发人员:陈双民王丽春曾可杰
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

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

1