视频切换方法、装置、设备及存储介质与流程
- 国知局
- 2024-08-02 14:22:04
本公开涉及多媒体,特别涉及一种视频切换方法、装置、设备及存储介质。
背景技术:
1、随着多媒体技术的发展,在视频平台观看视频逐渐成为用户的一种休闲娱乐方式。以视频平台为短视频应用为例,用户通过终端启动短视频应用之后,终端接收后台服务器推送的视频流,并播放视频流中的任一视频。在终端播放视频的过程中,用户能够通过上下滑动来切换视频流中的不同视频。但是,上述视频切换方式较为单一,人机交互效率较低。
技术实现思路
1、本公开提供一种视频切换方法、装置、设备及存储介质,能够通过进度控制控件,提供一种针对视频集合中的多个视频的快捷切换方式,丰富了视频切换的人机交互方式,提升了人机交互效率。本公开的技术方案如下:
2、根据本公开实施例的一方面,提供一种视频切换方法,包括:
3、播放第一视频;
4、在所述第一视频属于视频集合的情况下,显示进度控制控件,所述视频集合包括多个视频,所述进度控制控件用于控制所述第一视频的播放进度或者用于表示所述第一视频的进度信息,所述进度信息用于表示所述第一视频在所述视频集合中的位置;
5、响应于对所述进度控制控件的触发操作满足视频切换条件,从播放所述第一视频切换为播放第二视频,所述第二视频为基于所述触发操作所满足的视频切换条件从所述视频集合中确定的视频。
6、在一些实施例中,所述在所述第一视频属于视频集合的情况下,显示进度控制控件,包括:
7、基于所述第一视频的进度信息,显示所述进度控制控件。
8、在一些实施例中,所述进度控制控件包括多个播放进度条,所述播放进度条用于表示视频的播放进度;
9、所述基于所述第一视频的进度信息,显示所述进度控制控件,包括:
10、基于所述第一视频的进度信息,从所述多个播放进度条中确定所述第一视频的播放进度条;
11、基于所述第一视频的播放进度信息,以第一形态显示所述第一视频的播放进度条,以第二形态显示其他播放进度条,所述第一形态的播放进度条的长度大于所述第二形态的播放进度条的长度。
12、在一些实施例中,所述方法还包括:
13、高亮显示所述第一视频的播放进度条;或者,
14、基于所述第一视频的进度信息,高亮显示所述第一视频的播放进度条和至少一个第三视频的播放进度条,所述第三视频为所述视频集合中位于所述第一视频之前的视频。
15、在一些实施例中,所述进度控制控件包括多个标识点,所述标识点用于表示所述视频集合中的视频;
16、所述基于所述第一视频的进度信息,显示所述进度控制控件,包括:
17、基于所述第一视频的进度信息,从所述多个标识点中确定所述第一视频的标识点;
18、以第三形态显示所述第一视频的标识点,以第四形态显示其他标识点,所述第三形态的标识点的显示面积大于所述第四形态的标识点的显示面积。
19、在一些实施例中,所述进度控制控件包括多个播放进度条或者多个标识点;
20、所述基于所述第一视频的进度信息,显示所述进度控制控件,包括:
21、获取所述视频集合包括的视频的数量;
22、在所述数量不大于数量阈值的情况下,显示所述数量个播放进度条,或者显示所述数量个标识点;
23、在所述数量大于所述数量阈值的情况下,显示所述数量阈值个播放进度条,或者显示所述数量阈值个标识点。
24、在一些实施例中,所述进度控制控件包括多个播放进度条,所述播放进度条用于表示视频的播放进度;
25、所述响应于对所述进度控制控件的触发操作满足视频切换条件,从播放所述第一视频切换为播放第二视频,包括:
26、在将所述第一视频的播放进度条拖拽到目标区域并在所述目标区域的停留时长达到n秒的情况下,响应于所述拖拽操作结束,从播放所述第一视频切换为播放所述第二视频,n为正整数。
27、在一些实施例中,所述方法还包括:
28、在向第一方向拖拽所述第一视频的播放进度条的情况下,确定所述第二视频为所述视频集合中所述第一视频的上一条视频;
29、在向第二方向拖拽所述第一视频的播放进度条的情况下,确定所述第二视频为所述视频集合中所述第一视频的下一条视频。
30、在一些实施例中,所述方法还包括:
31、在拖拽所述第一视频的播放进度条的过程中,随着所述拖拽操作,更新所述第一视频的播放进度信息;
32、基于所述第一视频的播放进度信息,实时播放所述第一视频;或者,
33、基于所述第一视频的播放进度信息,在所述第一视频的上层实时显示与所述播放进度信息关联的视频缩略图。
34、在一些实施例中,所述方法还包括:
35、在将所述第一视频的播放进度条向所述第一方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,响应于所述拖拽操作结束,从播放所述第一视频切换为播放所述视频集合中的第一条视频,m大于n;
36、在将所述第一视频的播放进度条向所述第二方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,响应于所述拖拽操作结束,从播放所述第一视频切换为播放所述视频集合中的最后一条视频。
37、在一些实施例中,所述方法还包括:
38、在所述停留时长达到m秒的情况下,显示第一提示信息,所述第一提示信息用于提示在所述拖拽操作结束的情况下播放对应的第二视频。
39、在一些实施例中,所述方法还包括:
40、在将所述第一视频的播放进度条向所述第一方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,随着所述停留时长的增加,实时显示第二提示信息,所述第二提示信息用于提示在所述拖拽操作结束的情况下播放第三视频,所述第三视频为所述视频集合中位于所述第一视频之前的视频,所述第三视频的序号与所述停留时长负相关,m大于n;
41、响应于所述拖拽操作结束,从播放所述第一视频切换为播放目标视频,所述目标视频为所述拖拽操作结束时刻显示的第二提示信息所提示的第三视频。
42、在一些实施例中,所述方法还包括:
43、在将所述第一视频的播放进度条向所述第二方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,随着所述停留时长的增加,实时显示第三提示信息,所述第三提示信息用于提示在所述拖拽操作结束的情况下播放第四视频,所述第四视频为所述视频集合中位于所述第一视频之后的视频,所述第四视频的序号与所述停留时长正相关,m大于n;
44、响应于所述拖拽操作结束,从播放所述第一视频切换为播放目标视频,所述目标视频为所述拖拽操作结束时刻显示的第三提示信息所提示的第四视频。
45、在一些实施例中,所述进度控制控件包括多个标识点;
46、所述响应于对所述进度控制控件的触发操作满足视频切换条件,从播放所述第一视频切换为播放第二视频,包括:
47、响应于向第三方向滑动所述进度控制控件的滑动操作,确定所述第二视频为所述视频集合中所述第一视频的上一条视频;
48、响应于向第四方向滑动所述进度控制控件的滑动操作,确定所述第二视频为所述视频集合中所述第一视频的下一条视频;
49、从播放所述第一视频切换为播放所述第二视频。
50、在一些实施例中,所述方法还包括:
51、响应于向所述第三方向滑动到所述进度控制控件的目标区域,确定所述第二视频为所述视频集合中的第一条视频;
52、响应于向所述第四方向滑动到所述进度控制控件的目标区域,确定所述第二视频为所述视频集合中的最后一条视频;
53、从播放所述第一视频切换为播放所述第二视频。
54、在一些实施例中,所述方法还包括:
55、在滑动所述进度控制控件的过程中,继续播放所述第一视频;或者,
56、在滑动所述进度控制控件的过程中,确定所述滑动操作的滑动速度;
57、在所述滑动速度大于速度阈值的情况下,从播放所述第一视频切换为显示所述第二视频中的任一视频帧;
58、在所述滑动速度不大于所述速度阈值的情况下,继续播放所述第一视频。
59、在一些实施例中,所述方法还包括:
60、在向所述第三方向滑动所述进度控制控件的过程中,随着所述滑动操作,按照从后往前的顺序,依次播放多个第三视频,所述第三视频为所述视频集合中位于所述第一视频之前的视频;
61、在向所述第四方向滑动所述进度控制控件的过程中,随着所述滑动操作,按照从前往后的顺序,依次播放多个第四视频,所述第四视频为所述视频集合中位于所述第一视频之后的视频。
62、根据本公开实施例的另一方面,提供一种视频切换装置,包括:
63、播放单元,被配置为播放第一视频;
64、显示单元,被配置为在所述第一视频属于视频集合的情况下,显示进度控制控件,所述视频集合包括多个视频,所述进度控制控件用于控制所述第一视频的播放进度或者用于表示所述第一视频的进度信息,所述进度信息用于表示所述第一视频在所述视频集合中的位置;
65、切换单元,被配置为响应于对所述进度控制控件的触发操作满足视频切换条件,从播放所述第一视频切换为播放第二视频,所述第二视频为基于所述触发操作所满足的视频切换条件从所述视频集合中确定的视频。
66、在一些实施例中,所述显示单元,被配置为基于所述第一视频的进度信息,显示所述进度控制控件。
67、在一些实施例中,所述进度控制控件包括多个播放进度条,所述播放进度条用于表示视频的播放进度;
68、所述显示单元,被配置为基于所述第一视频的进度信息,从所述多个播放进度条中确定所述第一视频的播放进度条;基于所述第一视频的播放进度信息,以第一形态显示所述第一视频的播放进度条,以第二形态显示其他播放进度条,所述第一形态的播放进度条的长度大于所述第二形态的播放进度条的长度。
69、在一些实施例中,所述显示单元,还被配置为高亮显示所述第一视频的播放进度条;或者,基于所述第一视频的进度信息,高亮显示所述第一视频的播放进度条和至少一个第三视频的播放进度条,所述第三视频为所述视频集合中位于所述第一视频之前的视频。
70、在一些实施例中,所述进度控制控件包括多个标识点,所述标识点用于表示所述视频集合中的视频;
71、所述显示单元,被配置为基于所述第一视频的进度信息,从所述多个标识点中确定所述第一视频的标识点;以第三形态显示所述第一视频的标识点,以第四形态显示其他标识点,所述第三形态的标识点的显示面积大于所述第四形态的标识点的显示面积。
72、在一些实施例中,所述进度控制控件包括多个播放进度条或者多个标识点;
73、所述显示单元,被配置为获取所述视频集合包括的视频的数量;在所述数量不大于数量阈值的情况下,显示所述数量个播放进度条,或者显示所述数量个标识点;在所述数量大于所述数量阈值的情况下,显示所述数量阈值个播放进度条,或者显示所述数量阈值个标识点。
74、在一些实施例中,所述进度控制控件包括多个播放进度条,所述播放进度条用于表示视频的播放进度;
75、所述切换单元,被配置为在将所述第一视频的播放进度条拖拽到目标区域并在所述目标区域的停留时长达到n秒的情况下,响应于所述拖拽操作结束,从播放所述第一视频切换为播放所述第二视频,n为正整数。
76、在一些实施例中,所述装置还包括:
77、确定单元,被配置为在向第一方向拖拽所述第一视频的播放进度条的情况下,确定所述第二视频为所述视频集合中所述第一视频的上一条视频;在向第二方向拖拽所述第一视频的播放进度条的情况下,确定所述第二视频为所述视频集合中所述第一视频的下一条视频。
78、在一些实施例中,所述装置还包括:
79、更新单元,被配置为在拖拽所述第一视频的播放进度条的过程中,随着所述拖拽操作,更新所述第一视频的播放进度信息;
80、所述播放单元,还被配置为基于所述第一视频的播放进度信息,实时播放所述第一视频;或者,基于所述第一视频的播放进度信息,在所述第一视频的上层实时显示与所述播放进度信息关联的视频缩略图。
81、在一些实施例中,所述切换单元,还被配置为在将所述第一视频的播放进度条向所述第一方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,响应于所述拖拽操作结束,从播放所述第一视频切换为播放所述视频集合中的第一条视频,m大于n;在将所述第一视频的播放进度条向所述第二方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,响应于所述拖拽操作结束,从播放所述第一视频切换为播放所述视频集合中的最后一条视频。
82、在一些实施例中,所述显示单元,还被配置为在所述停留时长达到m秒的情况下,显示第一提示信息,所述第一提示信息用于提示在所述拖拽操作结束的情况下播放对应的第二视频。
83、在一些实施例中,所述显示单元,还被配置为在将所述第一视频的播放进度条向所述第一方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,随着所述停留时长的增加,实时显示第二提示信息,所述第二提示信息用于提示在所述拖拽操作结束的情况下播放第三视频,所述第三视频为所述视频集合中位于所述第一视频之前的视频,所述第三视频的序号与所述停留时长负相关,m大于n;
84、所述切换单元,还被配置为响应于所述拖拽操作结束,从播放所述第一视频切换为播放目标视频,所述目标视频为所述拖拽操作结束时刻显示的第二提示信息所提示的第三视频。
85、在一些实施例中,所述显示单元,还被配置为在将所述第一视频的播放进度条向所述第二方向拖拽到所述目标区域并在所述目标区域的停留时长达到m秒的情况下,随着所述停留时长的增加,实时显示第三提示信息,所述第三提示信息用于提示在所述拖拽操作结束的情况下播放第四视频,所述第四视频为所述视频集合中位于所述第一视频之后的视频,所述第四视频的序号与所述停留时长正相关,m大于n;
86、所述切换单元,还被配置为响应于所述拖拽操作结束,从播放所述第一视频切换为播放目标视频,所述目标视频为所述拖拽操作结束时刻显示的第三提示信息所提示的第四视频。
87、在一些实施例中,所述进度控制控件包括多个标识点;
88、所述切换单元,被配置为响应于向第三方向滑动所述进度控制控件的滑动操作,确定所述第二视频为所述视频集合中所述第一视频的上一条视频;响应于向第四方向滑动所述进度控制控件的滑动操作,确定所述第二视频为所述视频集合中所述第一视频的下一条视频;从播放所述第一视频切换为播放所述第二视频。
89、在一些实施例中,所述切换单元,还被配置为响应于向所述第三方向滑动到所述进度控制控件的目标区域,确定所述第二视频为所述视频集合中的第一条视频;响应于向所述第四方向滑动到所述进度控制控件的目标区域,确定所述第二视频为所述视频集合中的最后一条视频;从播放所述第一视频切换为播放所述第二视频。
90、在一些实施例中,所述播放单元,还被配置为在滑动所述进度控制控件的过程中,继续播放所述第一视频;或者,在滑动所述进度控制控件的过程中,确定所述滑动操作的滑动速度;在所述滑动速度大于速度阈值的情况下,从播放所述第一视频切换为显示所述第二视频中的任一视频帧;在所述滑动速度不大于所述速度阈值的情况下,继续播放所述第一视频。
91、在一些实施例中,所述播放单元,还被配置为在向所述第三方向滑动所述进度控制控件的过程中,随着所述滑动操作,按照从后往前的顺序,依次播放多个第三视频,所述第三视频为所述视频集合中位于所述第一视频之前的视频;在向所述第四方向滑动所述进度控制控件的过程中,随着所述滑动操作,按照从前往后的顺序,依次播放多个第四视频,所述第四视频为所述视频集合中位于所述第一视频之后的视频。
92、根据本公开实施例的另一方面,提供一种电子设备,该电子设备包括:
93、一个或多个处理器;
94、用于存储该处理器可执行程序代码的存储器;
95、其中,该处理器被配置为执行该程序代码,以实现上述视频切换方法。
96、根据本公开实施例的另一方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述视频切换方法。
97、根据本公开实施例的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述视频切换方法。
98、本公开实施例提供了一种视频切换方法,能够在终端播放视频集合中的任一视频时,显示进度控制控件,以使用户通过触发对视频控件的触发操作,来对当前播放的视频进行切换。其中,终端能够根据触发操作所满足的视频切换条件,从视频集合中确定所要切换到的另一视频。因此,上述方法提供了一种针对视频集合中的多个视频的快捷切换方式,丰富了视频切换的人机交互方式,提升了人机交互效率。
99、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242587.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。