调节视频播放速度的方法、装置、介质和计算设备与流程

文档序号:29744080发布日期:2022-04-21 20:47阅读:253来源:国知局
调节视频播放速度的方法、装置、介质和计算设备与流程

1.本公开的实施方式涉及人机交互技术领域,更具体地,本公开的实施方式涉及一种调节视频播放速度的方法、装置、介质和计算设备。


背景技术:

2.本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.现阶段的视频播放软件,通常具有播放速度调节功能,即用户可以通过实施预设操作调节被播放视频的播放速度。以倍速播放为例,用户可以长按屏幕控制视频倍速播放:对于按照原始速度播放的视频,在用户长按屏幕的过程中,可以被按照软件预先设置的1.5倍、2倍等速度进行播放。


技术实现要素:

4.本公开实施例提出一种改进的调节视频播放速度的方法,以简化用户的调速操作,提升用户的操作体验。
5.本公开的实施方式期望提供一种调节视频播放速度的方法、装置、介质和计算设备。
6.在本公开实施方式的第一方面中,提供了一种调节视频播放速度的方法,所述方法包括:
7.在按照第一速度播放视频的情况下,响应于点击操作的持续时长超出第一时长阈值,按照区别于所述第一速度的第二速度播放所述视频;
8.响应于检测到所述点击操作结束,按照所述第二速度继续播放所述视频。
9.可选地,所述第二速度与所述点击操作的操作时长呈正相关。
10.可选地,还包括:
11.在所述视频的播放界面的预设方向上,确定所述点击操作的操作位置所处的位置区间;
12.将预关联至所述位置区间的播放速度确定为所述第二速度。
13.可选地,所述点击操作对应于滑动动作,所述方法还包括:
14.根据所述点击操作的操作位置确定所述滑动动作对应的滑动轨迹;
15.根据所述滑动轨迹确定所述第二速度。
16.可选地,还包括:
17.响应于针对速度选择控件的触发操作,在所述视频的播放界面中显示多个速度候选项;
18.响应于针对所述多个速度候选项实施的选取操作,将被选取的速度候选项对应的视频播放速度作为所述第二速度。
19.可选地,所述在所述视频的播放界面中显示多个速度候选项,包括:
20.在所述视频的播放界面上方叠加显示速度选择窗口,所述速度选择窗口中包含多个速度候选项。
21.可选地,还包括:
22.响应于在所述播放界面中实施的控件唤起操作,在所述播放界面的预设区域显示所述速度选择控件;
23.响应于在所述播放界面中实施的控件隐藏操作或者显示所述速度选择控件超出第二时长阈值,隐藏所述速度选择控件。
24.可选地,还包括:
25.响应于针对所示速度选择控件的触发操作,暂停播放所述视频;以及,
26.响应于确定出所述第二速度,按照所述第二速度继续播放所述视频。
27.可选地,在按照所述第二速度播放所述视频的情况下,所述方法还包括:
28.响应于针对所述视频实施的速度恢复操作,按照所述第一速度继续播放所述视频;或者,
29.响应于针对所述视频实施的暂停操作,暂停播放所述视频。
30.在本公开实施方式的第二方面中,提供了一种调节视频播放速度的装置,所述装置包括:
31.视频播放模块,用于在按照第一速度播放视频的情况下,响应于点击操作的持续时长超出第一时长阈值,按照区别于所述第一速度的第二速度播放所述视频;
32.继续播放模块,用于响应于检测到所述点击操作结束,按照所述第二速度继续播放所述视频。
33.可选地,所述第二速度与所述点击操作的操作时长呈正相关。
34.可选地,还包括:
35.位置确定模块,用于在所述视频的播放界面的预设方向上,确定所述点击操作的操作位置所处的位置区间;
36.第一确定模块,用于将预关联至所述位置区间的播放速度确定为所述第二速度。
37.可选地,所述点击操作对应于滑动动作,所述装置还包括:
38.轨迹确定模块,用于根据所述点击操作的操作位置确定所述滑动动作对应的滑动轨迹;
39.第二确定模块,用于根据所述滑动轨迹确定所述第二速度。
40.可选地,还包括:
41.候选显示模块,用于响应于针对速度选择控件的触发操作,在所述视频的播放界面中显示多个速度候选项;
42.第三确定模块,用于响应于针对所述多个速度候选项实施的选取操作,将被选取的速度候选项对应的视频播放速度作为所述第二速度。
43.可选地,所述候选显示模块还用于:
44.在所述视频的播放界面上方叠加显示速度选择窗口,所述速度选择窗口中包含多个速度候选项。
45.可选地,还包括:
46.控件显示模块,用于响应于在所述播放界面中实施的控件唤起操作,在所述播放
界面的预设区域显示所述速度选择控件;
47.控件隐藏模块,用于响应于在所述播放界面中实施的控件隐藏操作或者显示所述速度选择控件超出第二时长阈值,隐藏所述速度选择控件。
48.可选地,还包括:
49.第一暂停模块,用于响应于针对所示速度选择控件的触发操作,暂停播放所述视频;以及,
50.第二速度播放模块,用于响应于确定出所述第二速度,按照所述第二速度继续播放所述视频。
51.可选地,在按照所述第二速度播放所述视频的情况下,所述装置还包括:
52.速度恢复模块,用于响应于针对所述视频实施的速度恢复操作,按照所述第一速度继续播放所述视频;或者,
53.第二暂停模块,用于响应于针对所述视频实施的暂停操作,暂停播放所述视频。
54.可选地,所述第一速度为所述视频的原始播放速度或者所述原始播放速度的预设倍数。
55.在本公开实施方式的第三方面中,提供了一种介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一实施例所述的调节视频播放速度的方法。
56.在本公开实施方式的第四方面中,提供了一种计算设备,包括:
57.处理器;
58.用于存储处理器可执行指令的存储器;
59.其中,所述处理器通过运行所述可执行指令以实现上述第一方面中任一实施例所述的调节视频播放速度的方法。
60.根据本公开实施方式的调节视频播放速度的方法,在用户所实施点击操作的持续时长超出第一时长阈值(即检测到长按)的情况下,终端设备可以将原来按照第一速度播放的视频按照第二速度播放;而在检测到长按结束的情况下,可以继续按照第二速度播放该视频,而并不恢复第一速度。通过该方案,用户只需要实施一次长按操作,终端设备即可持续按照第二速度播放视频,无需用户长时间保持长按操作,从而简化了用户调整视频播放速度的操作方式,一定程度上提升了用户的操作体验。
附图说明
61.通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
62.图1示意性地示出了根据本公开实施例的一种调节视频播放速度的方法的流程图;
63.图2示意性地示出了根据本公开实施例的一种播放界面的示意图;
64.图3示意性地示出了根据本公开实施例的一种确定第二速度的过程示意图;
65.图4示意性地示出了根据本公开实施例的另一种确定第二速度的过程示意图;
66.图5示意性地示出了根据本公开实施例的一种第二速度选取过程的示意图;
67.图6示意性地示出了根据本公开实施例的一种点击操作过程的示意图;
68.图7示意性地示出了根据本公开实施例的一种介质的示意图;
69.图8示意性地示出了根据本公开实施例的一种调节视频播放速度的装置的框图;
70.图9示意性地示出了根据本公开实施例的一种计算设备的示意图。
71.在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
72.下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
73.本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
74.根据本公开的实施方式,提出了一种调节视频播放速度的方法、装置、介质和计算设备。
75.在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
76.下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。
77.发明概述
78.发明人发现,在前述相关技术方案中,若用户松手(即长按结束),则视频会恢复为原始播放速度,因此用户需要长时间保持按压屏幕操作,视频才能够被持续倍速播放,用户操作不便。
79.为了解决上述问题,本公开提供一种调节视频播放速度的方法、装置、介质和计算设备。终端设备在按照第一速度播放视频的情况下,响应于点击操作的持续时长超出第一时长阈值,按照区别于上述第一速度的第二速度播放所述视频;并进一步响应于检测到所述点击操作结束,按照所述第二速度继续播放所述视频。
80.采用这样的方式,用户只需要实施一次长按操作,终端设备即可按照第二速度持续播放视频,无需用户长时间保持长按操作,从而简化了用户调整视频播放速度的操作方式,一定程度上提升了用户的操作体验。
81.在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。
82.应用场景总览
83.需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
84.本公开实施例所述的视频播放速度的调节方案可以应用于终端设备,该终端设备例如可以为手机、平板设备、笔记本电脑、掌上电脑(pdas,personal digital assistants)、可穿戴设备(如智能眼镜、智能手表等)等,本说明书一个或多个实施例并不
对此进行限制。所述终端设装配有操作检测组件,可以用于检测用户实施的操作,例如,手机可以通过可触摸屏幕检测用户手指在该屏幕中实施的点击操作、或者,电脑也可以检测用户通过操控鼠标在界面中实施的点击操作等,不再赘述。具体的,该方案可以应用于终端设备中运行的具有视频播放功能的应用程序,该应用程序可以被预先安装在终端设备上,使得该应用程序可以在该终端设备上被启动并运行;当然,当采用诸如html5技术的在线“客户端”时,无需在终端设备上安装相应的应用程序,即可获得并运行该应用程序。
85.根据本公开实施方式的调节视频播放速度的方法,终端设备在按照第一速度播放视频的情况下,响应于点击操作的持续时长超出第一时长阈值,按照区别于上述第一速度的第二速度播放所述视频;并进一步响应于检测到所述点击操作结束,按照所述第二速度继续播放所述视频。
86.在本公开所述实施例中,上述终端设备不仅可以调节视频的播放速度,还可以作为实现诸多其它功能的集成化硬件设备。例如,终端设备还可以检测点击操作、识别操作位置、检测操作位置的滑动轨迹、显示速度选择控件、检测速度选择操作等,不再赘述。
87.在实际应用中,所述视频可以为终端设备预先存储的本地视频,也可以为终端设备通过上述应用程序临时获取的视频,如在上述应用程序为某网络平台的客户端程序的情况下,该应用程序可以与该网络平台的服务端实现交互,以从服务端处获取上述视频。上述视频可以具有多种形式,例如其格式可以为.mp4、.flv,avi、.ts等,本公开实施例对于所述视频的获取方式及其具体格式并不进行任何限制。
88.示例性方法
89.下面结合前述应用场景,参考图1来描述根据本公开示例性实施方式的用于调节视频播放速度的方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。
90.参考图1,图1示意性地示出了根据本公开实施方式的一种调节视频播放速度的方法的流程图。该方法可以包括以下步骤:
91.步骤s101,在按照第一速度播放视频的情况下,响应于点击操作的持续时长超出第一时长阈值,按照区别于所述第一速度的第二速度播放所述视频。
92.在本实施例中,终端设备可以按照第一速度播放视频。其中,第一速度可以为该视频的原始播放速度,如该视频在拍摄或录制过程中的原始速度。在这种情况下,利用本公开实施例所述的播放速度调节方案,可以对按照原始速度播放的视频进行速度调节。或者,上述第一速度也可以为前述原始播放速度的预设倍数,如可以为原始速度的0.5倍、2倍、3倍等。在这种情况下,利用本公开实施例所述的播放速度调节方案,可以在按照原始速度的预设倍数播放视频的过程中,对视频的播放速度进行进一步地调节。
93.如图2(1)所示,视频的播放界面201中显示有视频画面202,界面左上方可以显示视频名称203,如“xxxx”,当然,此处还可以显示除视频名称之外的其他信息,图中并未示出。界面右上方可以显示界面调整控件,如最小化、最大化、关闭界面等。播放界面201的状态栏中还显示有播放进度条204、播放状态标识205和速度选择控件206,其中,播放进度条204用于表明视频在当前时刻的播放进度,该进度条的预设位置(如上方或下方)可以相应的显示视频总时长、当前播放时刻等时间信息;播放状态标识205用于表明视频在当前时刻
的状态,如处于播放状态或暂停状态等;速度选择控件206可以被触发以唤起速度候选项,该控件的相关操作及显示方式可以参见后续实施例的记载,此处暂不赘述。当然,播放界面201中还可以显示视频发布方信息、视频格式、互动(点赞、转发、收藏、投币等)次数、弹幕、清晰度、截图、边框锁定开关等多种控件以便用户操作,而且上述各个控件的显示位置以及相应的操作方式可以根据实际情况进行调整,本公开实施例并不对此进行限制。
94.可以理解的是,图2(1)所示的播放界面201中显示出的各个控件及其显示位置都是示例性的,在方案实施过程中可以根据实际情况进行调整,本公开实施例并不对此进行限制。另外,对于图2(1)所示播放界面201显示出的多个控件,可以对其进行隐藏,以呈现出如图2(2)所示的全屏播放效果,便于用户观看。例如,用户可以通过在界面中除各个控件的触发区域之外的画面区域实施预设操作触发隐藏上述控件,如单击播放界面201中间的画面区域,从而控制隐藏图2(1)所示的各个控件。当然,上述预设操作也可以为除单击之外的其他操作,本公开实施例并不对此进行限制。再例如,在用户不实施上述预设操作的情况下,终端设备可以在检测到当前时刻距离最近一次界面操作的间隔时长超出预设阈值(如3s、5s等)的情况下,自动隐藏上述控件。
95.在图2(1)所示的播放界面201中,用户可以实施点击操作,以触发后续的播放速度调节过程。其中,用户可以通过多种方式针对终端设备实施点击操作。例如,在终端设备的显示屏幕为可触摸屏幕的情况下,用户可以通过手指或其他可识别物体触摸屏幕,以在该屏幕中实现点击操作。再例如,在终端设备连接有鼠标或触控笔等可操作设备的情况下,用户可以通过操控上述设备实现点击操作。为便于描述,本公开的下述实施例以用户通过手指在可触控屏幕上实施点击操作为例进行说明。另外,上述点击操作可以针对视频的播放界面所实施,此处暂不赘述。
96.对于本公开实施所述的点击操作,用户实施点击操作可以持续一定的时长,如可以在点击触摸屏幕后并不立即抬起手指,而是控制手指继续保持按压状态。相应地,若终端设备检测到上述点击操作的持续时长超出第一时长阈值,则可以根据该操作确定区别于前述第一速度的第二速度,并将当前时刻的视频播放速度由第一速度切换为第二速度,即开始按照第二速度播放视频。其中,上述第一时长阈值可以根据操作类型、传感器灵敏度、终端设备的检测精度等因素确定,如可以设置为0.5s、0.2s或者1s等,本公开实施例并不对此进行限制。
97.可以理解的是,点击操作的持续时长超出第一时长阈值,表明用户点击屏幕之后并未立即抬起手指,即用户实施的是“长按”操作。而若点击操作的持续时长并未超出第一时长阈值,即用户实施点击操作后尚未持续第一时长阈值即结束操作(结束按压状态),则终端设备将无法检测到“长按”操作,从而结束针对该操作的响应过程,自然也不会对视频的播放速度进行后续调节。
98.其中,响应于检测到的点击操作,终端设备可以通过多种方式确定上述第二速度。
99.在一实施例中,终端设备可以按照与点击操作的操作时长呈正相关的规律确定第二速度,即确定出的第二速度可以与点击操作的操作时长呈正相关。不妨记点击操作开始(即终端设备检测到用户手指开始点击屏幕)的时刻为点击开始时刻,记点击操作结束(即终端设备检测到用户手指不再按压屏幕)的时刻为点击结束时刻,相应地,上述点击结束时刻与点击开始时刻之间的间隔时长即为用户所实施点击操作的操作时长,该操作时长对应
于点击操作的操作过程。可以理解的是,在点击操作的操作时长大于前述第一时长阈值的情况下,终端设备才会顺利执行步骤s101以及确定第二速度的前述方案。
100.在用户实施点击操作的过程中(即上述点击开始时刻直至点击结束时刻),终端设备可以按照与操作时长呈正相关的规律实时调节视频的播放速度,直至点击结束时刻——该时刻的视频播放速度即为第二速度。其中,上述正相关的具体规律可以为线性规律,如在点击开始时刻视频按照原始播放速度播放的情况下,在用户按下屏幕1s时,可以按照原始播放速度的1.5倍播放视频;在用户按下屏幕2s时,可以按照原始播放速度的2倍播放视频等。当然,上述正相关的具体规律也可以根据实际情况进行调整,本公开实施例并不对此进行限制。通过上述方式,用户可以通过控制点击操作的操作时长直观的确定调整后的第二速度。并且,通过实时调节视频的播放速度,也有助于用户直观的查看播放速度的变化情况,并在自己满意的播放速度时停止点击,以控制终端设备按照当前时刻(即停止点击的时刻)的第二速度播放视频。
101.在另一实施例中,视频的播放界面中的预设方向可以被预先划分为多个位置区间,且各个位置区间被预关联有相应的播放速度。从而,若用户在视频的播放界面中实施点击操作,则终端设备可以根据点击操作的操作位置与上述位置区间确定相应的第二速度。例如,终端设备可以在检测到点击操作的操作位置的情况下,确定该操作位置在上述预设方向上所处的位置区间,然后将预关联至该位置区间的播放速度确定为所述第二速度。考虑到播放界面通常为矩形,所以上述预设方向可以为横向或纵向。其中,各个位置区间预关联的播放速度可以按照递增或递减的规律变化,以更加符合一般用户的常规操作习惯。各个位置区间预关联的播放速度也可以由用户在设置界面中自定义设置,以进一步符合当前用户的个人使用习惯;或者,也可以使用系统默认的播放速度,不再赘述。
102.以图3为例,视频的播放界面201的纵向被划分为三个位置区间,分别为l1区间、l2区间和l3区间,各个位置区间分别被预关联有相应的播放速度。不妨假设l1区间、l2区间和l3区间预关联的播放速度分别为第一速度的2倍、1.5倍和0.5倍,则在第一速度为原始播放速度的情况下,若用户手指301对应的点击位置在播放界面的纵向上属于l1区间,终端设备可以确定该操作对应的第二速度为原始播放速度的2倍——按照该速度播放视频将呈现出快放(即加速播放)的效果;或者,若用户手指302对应的点击位置在播放界面的纵向上属于l3区间,终端设备可以确定该操作对应的第二速度为原始播放速度的0.5倍——按照该速度播放视频将呈现出慢放(即减速播放)的效果。
103.基于上述方式,用户可以通过特定的点击位置实现对第二速度的快速调节,进一步简化了用户的操作方式。特别是在用户知晓上述各个位置区间预关联的播放速度(如自己预先自定义设置)的情况下,用户可以快速灵活地实现视频播放速度的调整。
104.在又一实施例中,用户在实施点击操作的过程中,还可以在播放界面中进一步实施滑动操作,从而终端设备可以根据相应的滑动轨迹确定第二速度。例如,在点击操作对应于滑动动作的情况下,终端设备可以根据点击操作的操作位置确定上述滑动动作对应的滑动轨迹,然后根据该滑动轨迹确定所述第二速度。其中,本公开实施例对于上述滑动轨迹的形状和位置并不进行限制。
105.以图4为例,用户手指401在播放界面201中滑动产生滑动轨迹402,此时,终端设备可以根据该轨迹确定第二速度。若滑动轨迹为d2

d1或者d3

d1,即滑动方向在纵向维度
中是从下到上滑动,则终端设备可以确定第二速度大于第一速度,以呈现出快放的效果;若滑动轨迹为d2

d3或者d1

d3,即滑动轨迹402在纵向维度中是从上到下滑动,则终端设备可以确定第二速度小于第一速度,以呈现出慢放的效果。
106.另外,还可以根据滑动轨迹402所对应轨迹起点和轨迹终点之间的纵向距离确定第二速度相对于第一速度的倍数,该倍数可以与纵向距离呈正相关,以向用户呈现出滑动越远速度调节幅度越大的效果。例如,在第一速度为原始播放速度的情况下,若滑动方向在纵向维度中是从下到上滑动,则滑动轨迹为d2

d1时对应的第二速度可以为1.5倍,滑动轨迹为d3

d1时对应的第二速度可以为3倍。当然,用户还可以在播放界面中绘制预设图案,以向终端设备指定预设的第二速度,不再赘述。
107.在上述各个实施例中,终端设备确定出的第二速度均与用户实施的点击操作有关。对于用户实施的任意一次点击操作,其对应的第二速度由该点击操作的具体过程(如持续时长、操作位置、滑动轨迹等)所决定。在另一类实施例中,为满足用户的个性化播放需求和个人习惯,第二速度也可以采用由用户预先设置的定值,从而终端设备可以响应于点击操作的持续时长超出第一时长阈值,确定被设置的定值作为第二速度,并按照该速度播放视频。
108.在一实施例中,用户可以在视频播放功能对应的设置界面中进行设置。如在本公开实施例所述的速度调节方案应用于具有视频播放功能的应用程序的情况下,用户可以在该应用程序的设置界面设置第二速度(即上述定值),在设置完成之后,每当终端设备检测到点击操作的持续时长超出第一时长阈值,即可按照被设置的该第二速度播放视频。
109.在另一实施例中,在实施点击操作之前,用户也可以在播放界面中设置第二速度。例如,在播放界面中显示有速度选择控件的情况下,用户可以直接针对该控件实施触发操作。如在图2(1)所示的显示有速度选择控件206(即“倍速”字样所示的控件)的情况下,用户可以直接单击该控件。再例如,在播放界面中没有显示上述速度选择控件的情况下,用户可以先在播放界面中实施控件唤起操作以唤出速度选择控件,继而再针对该控件实施单击等触发操作。
110.相应地,响应于针对速度选择控件的触发操作,终端设备可以在所述播放界面中显示多个速度候选项,以供用户在其中选取第二速度。
111.其中,终端设备可以通过多种方式显示多个速度候选项。作为一示例性实施例,终端设备可以在视频的播放界面上方直接显示文字形式的各个速度候选项,以尽量减少各个速度候选项对当前视频画面的遮挡。
112.作为另一示例性实施例,考虑到用户在速度候选项中选择第二速度时通常并不会关注当前播放的视频画面,而是将更多的注意力集中在各个速度候选项上,所以为突出显示各个速度候选项以便于用户查看和选择,终端设备也可以在视频的播放界面上方叠加显示速度选择窗口,并在该窗口中显示多个速度候选项。
113.以在速度选择窗口中显示各个速度候选项为例,假设用户在图2(1)所示的播放界面中单击“倍速”,则终端设备可以显示出如图5所示的播放界面201。其中,播放界面201中显示有速度选择窗口501,该窗口中包含多个速度候选项,如“3.0x”、“2.0x”、“1.5x”、“1.0x”、“0.75x”、“0.5x”等。上述任一速度候选项中的数字,可以用于表征该速度候选项所对应视频播放速度相对于原始播放速度(或者第一播放速度)的倍数,如“3.0x”表征该速度
候选项所对应视频播放速度为原始播放速度的3.0倍,又如“0.5x”表征该速度候选项所对应视频播放速度为原始播放速度的0.5倍。
114.基于自己想要看到的视频播放速度(即第二速度),用户可以针对播放界面中显示出的各个速度候选项实施选取操作,相应地,终端设备可以响应于检测到的该操作,将被选取的速度候选项对应的视频播放速度作为所述第二速度。例如,在终端设备检测到用户手指503触发“2.0x”这一速度候选项的情况下,可以将“2.0x”对应的视频播放速度——2.0倍的原始播放速度作为用户选取的第二速度。
115.通过该方式,用户可以根据自己的倍速播放习惯预先设置第二速度,以便在终端设备按照第一速度播放视频的情况下,通过实施长按操作直接控制终端设备将播放速度调节为自己设置的上述第二速度,有助于呈现出更符合自身观看习惯和播放意愿的倍速播放效果。
116.在一实施例中,考虑到用户在选择第二速度时通常并不会关注当前播放的视频画面,终端设备也可以响应于针对速度选择控件的触发操作,甚至响应于在所述播放界面中实施的控件唤起操作,暂停播放所述视频,以保证在用户选取第二速度的过程中,视频处于暂停播放状态,避免因持续播放视频导致用户专注于选择第二速度而错过视频内容。如图2(1)所示的检测到控件唤起操作之前,播放状态标识205表示视频处于播放状态;而在图5所示的检测到控件唤起操作之后,播放状态标识205被更新,此时表示视频处于暂停状态。
117.进一步的,为实现自动播放以便于用户观看,终端设备还可以响应于确定出所述第二速度,按照所述第一速度继续播放所述视频,即在确定出上述第二速度之后,仍旧自动按照第一速度继续开始播放视频,而无需用户通过点击播放状态标识205触发视频继续播放。
118.在另一实施例中,在播放所述视频之前,终端设备可能在播放历史视频的过程中响应于用户实施的选取操作设置历史第二速度。从而终端设备可以在按照第一速度播放所述视频时,响应于所述点击操作的持续时长超出第一时长阈值,将该历史第二速度确定为所述第二速度。类似的,在播放所述视频的过程中,响应于用户的选取操作确定的上述第二速度,也可以在本次视频播放结束之后播放下一视频(可能重新播放所述视频或者播放其他视频)的过程中,被作为下一第二速度。换言之,用户在任一时刻通过实施选取操作选取的第二速度,可以作为该时刻之后任一视频播放过程中的第二速度,不再赘述。
119.承接于在所述播放界面中实施控件唤起操作的前述实施例,在确定第二速度之后,终端设备可以隐藏速度选择控件,以避免该控件遮挡视频画面,便于用户观看视频内容。例如,用户可以在播放界面中主动实施控件隐藏操作。从而终端设备可以响应于检测到的该操作隐藏所述速度选择控件。如图5所示,用户手指505可以单击播放界面中除可触发控件之外的视频画面部分,该单击操作即为控件隐藏操作。再例如,在用户不实施上述控件隐藏操作的情况下,终端设备也可以采用超时机制自动隐藏,如终端设备可以在显示所述速度选择控件超出第二时长阈值,或者在长度为第三时长阈值的时间段内未检测到任何界面操作的情况下,隐藏所述速度选择控件。
120.另外,被隐藏的除上述速度选择控件之外,也可以包括前述各个速度候选项,还可以包括其他各个控件和/或信息,如可以隐藏播放界面中除视频画面(该画面包括字幕等)之外控件、信息等全部内容,以恢复为如图2(2)所示的全屏播放状态。可以理解的是,在通
过上述方式设置第二速度完成后,响应于点击操作持续时长超出第一时长阈值,终端设备可以将当前时刻的视频播放速度由第一速度调节为第二速度。
121.步骤s102,响应于检测到所述点击操作结束,按照所述第二速度继续播放所述视频。
122.如前所述,用户在播放界面中实施的点击操作本质上为“长按”操作。用户使用手指点击屏幕并持续按压一段时间后,可以松开(移除)手指以结束点击操作。如前所述,在点击操作的持续时长超出第一时长阈值的情况下,终端设备即按照第二速度播放视频;响应于检测到点击操作结束,终端设备可以继续按照第二速度播放视频,而并不将该视频的播放速度恢复为第一速度。
123.如图6(1)所示,在用户手指601在播放界面201中长按屏幕的情况下,终端设备将按照第二速度播放视频。不妨假设通过前述方式确定出的第二速度为原始播放速度的2.0倍,为便于用户清楚地知晓当前的第二速度,终端设备可以在播放界面中显示倍速指示控件602,该控件中可以显示倍速指示信息,如“2.0x快进中”等字样,以告知用户当前时刻的第二速度为原始播放速度的2.0倍。另外,倍速指示控件602中还可以显示倍速状态指示控件603,如当前时刻的倍速状态指示控件603用于表征当前时刻视频正处于倍速播放状态。
124.进一步的,如图6(2)所示,在点击操作结束后,用户手指604不再按压终端设备的屏幕,如松开屏幕并移出屏幕上方。播放界面201中可以显示播放进度条204,并在该进度条的预设位置(如右侧上方)显示相应的播放速度信息605,以便用户知晓当前播放速度。当然,为进一步减少画面遮挡,播放界面中也可以不显示上述播放进度条204和播放速度信息605,或者超时后隐藏上述播放进度条204和播放速度信息605,不再赘述。
125.通过该方式,用户只需要实施一次长按操作,终端设备即可持续按照第二速度播放视频,无需用户长时间保持长按操作,有效简化了用户调整视频播放速度的操作方式,一定程度上提升了用户的操作体验。
126.通过前述方式,终端设备保持第二速度持续播放视频。在此之后,用户可以实施速度恢复操作,将视频的播放速度由当前的第二速度恢复为原来的第一速度。具体的,用户可以通过前述实施例的方式实施相应操作,将原来的第一速度确定为当前时刻的第二速度,而当前时刻之前的第二速度(即实际播放速度)即被作为第一速度,从而通过速度调节过程将当前的第二速度恢复为原来的第一速度。当然,上述方式确定出的新的第二速度除了可以为原来的第一速度之外,也可以为其他任何播放速度,本公开实施例并不对此进行限制。或者,终端设备也可以在播放界面中显示速度恢复控件,从而终端设备可以在检测到用户触发该控件的情况下,直接将当前时刻的第二速度调节为第一速度,实现视频播放速度的恢复。
127.另外,在终端设备以第一速度或者第二速度播放视频的任一时刻,用户可以针对视频实施暂停操作,从而终端设备可以响应于检测到该操作,暂停该视频的播放。如图2(1)所示,用户可以点击所示播放状态标识205,以控制暂停视频的播放(暂停后的播放状态标识205如图5所示)。
128.示例性介质
129.在介绍了本公开示例性实施方式的方法之后,接下来,参考图7对本公开示例性实施方式的介质进行说明。
130.本示例性实施方式中,可以通过程序产品实现上述方法,如可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,该存储器可以在设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读介质70可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
131.该程序产品可以采用一个或多个可读介质的任意组合。可读介质70可以是可读信号介质或者可读存储介质。可读介质70例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
132.计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
133.可读介质70上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、re等等,或者上述的任意合适的组合。
134.可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如c语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
135.示例性装置
136.在介绍了本公开示例性实施方式的介质之后,接下来,参考图8对本公开示例性实施方式的装置进行说明。关于下述装置,其中各个功能模块执行操作的具体方式以及执行操作后所实现的具体功能,均已在调节视频播放速度的方法的前述各实施例中进行了详细描述,此处不再详细阐述说明。
137.图8示意性地示出了根据本公开实施方式的一种调节视频播放速度的装置的框图。该调节视频播放速度的装置可以包括:
138.视频播放模块801,用于在按照第一速度播放视频的情况下,响应于点击操作的持续时长超出第一时长阈值,按照区别于所述第一速度的第二速度播放所述视频;
139.继续播放模块802,用于响应于检测到所述点击操作结束,按照所述第二速度继续播放所述视频。
140.可选地,所述第二速度与所述点击操作的操作时长呈正相关。
141.可选地,还包括:
142.位置确定模块803,用于在所述视频的播放界面的预设方向上,确定所述点击操作的操作位置所处的位置区间;
143.第一确定模块804,用于将预关联至所述位置区间的播放速度确定为所述第二速度。
144.可选地,所述点击操作对应于滑动动作,所述装置还包括:
145.轨迹确定模块805,用于根据所述点击操作的操作位置确定所述滑动动作对应的滑动轨迹;
146.第二确定模块806,用于根据所述滑动轨迹确定所述第二速度。
147.可选地,还包括:
148.候选显示模块807,用于响应于针对速度选择控件的触发操作,在所述视频的播放界面中显示多个速度候选项;
149.第三确定模块808,用于响应于针对所述多个速度候选项实施的选取操作,将被选取的速度候选项对应的视频播放速度作为所述第二速度。
150.可选地,所述候选显示模块807还用于:
151.在所述视频的播放界面上方叠加显示速度选择窗口,所述速度选择窗口中包含多个速度候选项。
152.可选地,还包括:
153.控件显示模块809,用于响应于在所述播放界面中实施的控件唤起操作,在所述播放界面的预设区域显示所述速度选择控件;
154.控件隐藏模块810,用于响应于在所述播放界面中实施的控件隐藏操作或者显示所述速度选择控件超出第二时长阈值,隐藏所述速度选择控件。
155.可选地,还包括:
156.第一暂停模块811,用于响应于针对所示速度选择控件的触发操作,暂停播放所述视频;以及,
157.第二速度播放模块812,用于响应于确定出所述第二速度,按照所述第二速度继续播放所述视频。
158.可选地,在按照所述第二速度播放所述视频的情况下,所述装置还包括:
159.速度恢复模块813,用于响应于针对所述视频实施的速度恢复操作,按照所述第一速度继续播放所述视频;或者,
160.第二暂停模块814,用于响应于针对所述视频实施的暂停操作,暂停播放所述视频。
161.可选地,所述第一速度为所述视频的原始播放速度或者所述原始播放速度的预设倍数。
162.示例性计算设备
163.在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图9对本公开示例性实施方式的计算设备进行说明。
164.图9显示的计算设备90仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
165.如图9所示,计算设备90以通用计算设备的形式表现。计算设备90的组件可以包括但不限于:上述至少一个处理单元901、上述至少一个存储单元902,连接不同系统组件(包括处理单元901和存储单元902)的总线903。
166.总线903包括数据总线、控制总线和地址总线。
167.存储单元902可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)9021和/或高速缓存存储器9022,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(rom)9023。
168.存储单元902还可以包括具有一组(至少一个)程序模块9024的程序/实用工具9025,这样的程序模块9024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
169.计算设备90也可以与一个或多个外部设备904(例如键盘、指向设备等)通信。
170.这种通信可以通过输入/输出(i/o)接口905进行。并且,计算设备90还可以通过网络适配器906与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图9所示,网络适配器906通过总线903与计算设备90的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
171.应当注意,尽管在上文详细描述中提及了调节视频播放速度的装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
172.此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
173.虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1