一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频播放方法、装置以及电子设备与流程

2022-07-30 19:22:04 来源:中国专利 TAG:


1.本技术涉及电子设备技术领域,更具体地,涉及一种视频播放方法、装置以及电子设备。


背景技术:

2.随着界面展示方式的多样化,电子设备可以支持多样化的视频播放方式。例如,除了可以通过原有的全屏方式进行视频播放外,还可以通过画中画的方式或者分屏方式对视频进行播放。但是,在相关的视频播放方式的切换过程中,还存在不够便利的问题。


技术实现要素:

3.鉴于上述问题,本技术提出了一种视频播放方法、装置以及电子设备,以改善上述问题。
4.第一方面,本技术提供了一种视频播放方法,应用于电子设备,所述方法包括:在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面;基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式;基于所述视频播放方式对所述视频进行播放。
5.第二方面,本技术提供了一种视频播放装置,运行于电子设备,所述装置包括:视频预览画面显示单元,用于在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面;播放方式确定单元,用于基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式;播放控制单元,用于基于所述视频播放方式对所述视频进行播放。
6.第三方面,本技术提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
7.第四方面,本技术提供的一种存储有处理器可执行的程序代码的计算机可读存储介质,所述计算机可读存储介质包括存储的程序代码,其中,在所述程序代码运行时执行上述的方法。
8.本技术提供的一种视频播放方法、装置以及电子设备,可以在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面,再基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式,以基于所述视频播放方式对所述视频进行播放。从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行第二操作,就可以触发视频基于与该第二操作对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1示出了本技术实施例提出的一种视频播放方法的一种应用场景示意图;
11.图2示出了本技术实施例提出的一种视频播放方法的另一种应用场景示意图;
12.图3示出了本技术实施例提出的一种视频播放方法的流程图;
13.图4示出了本技术实施例提中一种视频播放方式的示意图;
14.图5示出了本技术实施例提中在聊天界面上悬浮播放视频的示意图;
15.图6示出了本技术实施例提中分屏方式播放视频的示意图;
16.图7示出了本技术实施例提中多个连续的视频帧的示意图;
17.图8示出了本技术再一实施例提出的一种视频播放方法的流程图;
18.图9示出了本技术实施例提中视频预览画面的示意图;
19.图10示出了本技术实施例提中向屏幕边缘拖拽视频预览画面的示意图;
20.图11示出了本技术实施例提中拖拽视频预览画面到屏幕中间区域的示意图;
21.图12示出了本技术实施例提中画中画方式播放视频的示意图;
22.图13示出了本技术又一实施例提出的一种视频播放方法的流程图;
23.图14示出了本技术另一实施例提出的一种视频播放方法的流程图;
24.图15示出了本技术实施例提中取消原本播放视频的区域进行视频播放的示意图;
25.图16示出了本技术又一实施例提出的一种视频播放方法的流程图;
26.图17示出了本技术实施例提中第一操作区域的示意图;
27.图18示出了本技术实施例提中第二操作区域的示意图;
28.图19示出了本技术一实施例提出的一种视频播放装置的结构框图;
29.图20示出了本技术另一实施例提出的一种视频播放装置的结构框图;
30.图21示出了本技术的用于执行根据本技术实施例的视频播放方法的电子设备的结构框图;
31.图22是本技术实施例的用于保存或者携带实现根据本技术实施例的视频播放方法的程序代码的存储单元。
具体实施方式
32.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.随着智能手机、智能平板等电子设备的技术日益进步,电子设备可以实现的功能也更加的丰富。例如,电子设备可以支持更多样化的视频播放方式。例如,除了可以通过原有的全屏方式进行视频播放外,还可以通过画中画播放方式或者分屏方式对视频进行播放。在进行视频播放的过程中,用户可能会因为当前对电子设备的使用需求而期望对当前
的视频播放方式进行切换。例如,若在基于全屏方式对视频进行播放的过程中,用户期望一边聊天一边观看视频,那么用户则需要操作电子设备将视频播放方式从全屏方式切换为分屏方式。
34.但是,发明人在研究中发现,在相关的视频播放方式的切换过程中,还存在不够便利的问题。
35.因此,发明人提出了本技术中的一种视频播放方法、装置以及电子设备,可以在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面,再基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式,以基于所述视频播放方式对所述视频进行播放。从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行第二操作,就可以触发视频基于与该第二操作对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。
36.下面先对本技术实施例所涉及的应用场景进行介绍。
37.在本技术实施例中,所提供的视频播放方法可以由包括一个显示区域(例如,一个屏幕)的电子设备执行,也可以由包括折叠屏的电子设备执行,另外还可以由其他形态的电子设备执行。如图1所示,为包括一个显示区域的电子设备。再例如,如图2所示,在图2所示的电子设备中可以包括有显示区域20和显示区域30(显示区域20和显示区域30由图2中的虚线分割),且显示区域20和显示区域30可相对折叠。在显示区域20和显示区域30折叠到如图2所示的状态下,显示区域20可以显示区域30可以处于同一平面。并且,在处于同一平面的情况下,可以在显示区域20中显示应用界面21以及在显示区域30中显示应用界面31。其中,应用界面21可以为用于播放视频的界面,应用界面31可以为聊天界面。
38.下面将结合附图具体描述本技术的各实施例。
39.请参阅图3,本技术提供的一种视频播放方法,应用于电子设备,所述方法包括:
40.s110:在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面。
41.其中,在对视频进行播放的过程中可以由专用的视频播放程序对视频进行播放,也可以由具有视频播放功能的其他程序对视频进行播放。其中,专用的视频播放程序可以包括用于播放电视剧、电影、综艺节目或者纪录片等视频的程序,该具有视频播放功能的其他程序可以包括即时通信程序或者浏览器等。
42.再者,在对视频进行播放的过程中,可以通过全屏方式对视频进行播放,也可以是通过用于播放视频的程序的界面中的部分区域来对视频进行播放。例如,如图4所示,用于播放视频的程序的界面包括区域41和区域42,其中,可以使用区域41来对所要播放的视频进行播放,并且,可以在区域42中显示用于进行视频控制的控件。其中,用于进行视频控制的控件包括选集控件、关注控件以及评论控件等。另外,在本技术实施例中,还可以通过在具有视频播放功能的其他程序中,通过该其他程序本身的悬浮窗口来对视频进行播放。例如,如图5所示,图5所示的具有视频播放功能的其他程序为即时通信程序,在该即时通信程序的聊天界面50中悬浮显示有窗口51,该窗口51可以用于播放视频。
43.其中,视频画面可以理解为在对视频进行播放的过程中所展现出来的内容。在本技术实施例中,第一操作为用于在视频的播放过程中,触发显示与正在播放的视频对应的
视频预览画面的操作,并且,对于所触发显示的视频预览画面会通过悬浮的方式进行显示。可选的,第一操作可以为长按操作、大面积按压操作或者多指滑动操作等。在本技术实施例中,第一操作可以由开发人员预先配置,也可以由电子设备的用户根据自己的习惯进行配置。
44.在本技术实施例中,视频预览画面可以理解为从视频所包括的视频内容中所获取的某一视频帧的画面。并且,在本技术实施例中,可以有多种方式来确定悬浮显示的视频预览画面具体为视频中的哪一视频帧的画面。
45.作为一种方式,可以将检测到有作用于视频画面的第一操作时,所播放视频帧的画面作为视频预览画面。作为另外一种方式,可以将检测到有作用于视频画面的第一操作时所播放视频帧之前播放的视频帧的画面作为视频预览画面。其中,作用于视频画面的第一操作时所播放的视频帧之前播放的视频帧可以包括:所播放的视频帧之前的第n个视频帧,其中n为大于0的整数。
46.s120:基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式。
47.在本技术实施例中,第二操作为用于确定视频对应的视频播放方式的操作。其中,与视频预览画面对应的第二操作可以理解为第二操作的操作对象或者操作位置为视频预览画面。并且,在本技术实施例中,可以有多种的第二操作,且不同的第二操作所对应的视频播放方式可以不同。例如,所配置的第二操作可以包括指定操作a、指定操作b以及指定操作c,其中,指定操作a对应于视频播放方式a,指定操作b对应于视频播放方式b,指定操作c对应于视频播放方式c。在这种情况下,若获取到的第二操作为指定操作a,那么获取到的视频播放方式则为视频播放方式a,若获取到的第二操作为指定操作c,那么获取到的视频播放方式则为视频播放方式c。
48.再者,在第二操作为可以改变视频预览画面的显示位置的操作的情况下,还可以结合对视频预览画面执行第二操作后的显示位置来确定视频对应的视频播放方式。可选的,在电子设备中可以预先存储有第二操作以及视频预览画面与对应的视频播放方式之间的对应关系,从而使得电子设备在检测到可以改变视频预览画面的显示位置的第二操作,以及获取到执行第二操作后视频预览画面的显示位置的情况下,根据该对应关系则可以确定对应的视频播放方式。示例性的,该对应关系可以如下表所示:
49.id第二操作显示位置播放方式1指定操作a位置a播放方式a2指定操作a位置b播放方式b3指定操作b位置a播放方式c
50.如上表所示,若检测到作用于视频预览画面的第二操作为指定操作a,且在对视频预览画面作用指定操作a之后的显示位置为位置a,则确定视频对应的播放方式为播放方式a。若检测到作用于视频预览画面的第二操作为指定操作a,且在对视频预览画面作用指定操作b之后的显示位置为位置b,则确定视频对应的播放方式为播放方式b。若检测到作用于视频预览画面的第二操作为指定操作b,且在对视频预览画面作用指定操作b之后的显示位置为位置a,则确定视频对应的播放方式为播放方式c。在本技术实施例中,电子设备中所存储的第二操作以及视频预览画面与对应的视频播放方式之间的对应关系可以由开发人员
预先配置,也可以由电子设备的用户根据自己的习惯进行配置。
51.s130:基于所述视频播放方式对所述视频进行播放。
52.在确定视频对应的视频播放方式之后,则可以基于所确定的视频播放方式对视频进行播放。其中,在本技术实施例中,可用的视频播放方式可以有多种。例如,所确定的视频播放方式可以包括分屏播放方式、画中画播放方式以及全屏方式等。如图6所示,在电子设备原本是在基于全屏方式对视频进行播放,且基于第二操作所确定的视频播放方式为分屏播放方式的情况下,电子设备可以将原本全屏显示的用于播放视频的界面的显示面积进行缩小,并增加一个应用界面用于播放视频。例如,在图6中,在电子设备中可以显示有应用界面52和应用界面53,其中,应用界面52可以用于播放视频,应用界面53则可以为聊天界面。
53.再者,需要说明的是,如前面内容介绍可知,在对视频画面进行第一操作后,可以触发悬浮显示视频预览画面,并且所悬浮显示的视频预览画面为视频中某一视频帧的画面。在这种情况下,悬浮显示的视频预览画面可以作为后续继续进行播放的开始画面,从而在基于第二操作确定视频对应的视频播放方式后,可以从视频预览画面开始继续对视频进行播放,以便使得在进行视频播放的过程中,因为第一操作以及第二操作触发了视频播放方式的切换后,不会影响视频播放的连贯性。示例性的,如图7所示,若在检测到作用于视频的视频画面的第一操作时,正在播放的视频帧为视频帧63,则可以将视频帧63的画面作为悬浮显示的视频预览画面。之后,在根据第二操作确定视频播放方式后,则可以在切换为所确定的视频播放方式后,从视频帧63开始继续进行播放。即,依次播放视频帧63、视频帧64以及排序在后面的视频帧。
54.再者,也可以将视频帧63之前的第n帧视频帧的画面作为视频预览画面。例如,若n为2,则可以将视频帧61的画面作为视频预览画面,之后,再根据第二操作确定视频播放方式后,则可以在切换为所确定的视频播放方式后,从视频帧61开始继续进行播放。再例如,若n为3,则可以将视频帧60的画面作为视频预览画面,之后,再根据第二操作确定视频播放方式后,则可以在切换为所确定的视频播放方式后,从视频帧60开始继续进行播放。
55.需要说明的是,除了可以将视频预览画面作为继续播放视频时的开始画面外,还可以基于当前所实时接收到的画面作为继续播放视频的开始画面。例如,一些所播放的视频为预先制作并存储在服务器中的,在这种情况下,播放视频的应用程序可以预先从服务器中下载所要播放的视频到本地后,然后再开始对视频进行播放。此外,播放视频的应用程序也可以边从服务器进行视频的下载且边对已经下载的部分进行播放,在这种方式中,因为视频是已经预先制作完成并存放在服务器中的,所以并不需要较高的播出实时性,因此,在因为进行视频播放方式的切换而造成视频播放中断的情况下,为了便于用户的观看可以更加连贯,可以将检测到有作用于视频画面的第一操作时所播放视频帧之前的第n帧作为视频预览画面。并且,可以在确定新的视频播放方式(即基于第二操作所确定的视频播放方式)后,可以将该视频预览画面作为继续播放的开始画面。
56.再者,在一些情况下,所播放的视频的内容为其他电子设备实时共享的。例如,在会议场景或者直播场景下,电子设备所播放的视频是由视频采集端实时共享的内容。在这种情况下,无论基于何种方式确定的视频预览画面,在确定新的视频播放方式后,都可以将电子设备所实时接收到的视频画面作为开始画面。
57.可选的,在本技术实施例中,基于视频播放方式对视频进行播放可以包括:检测所
播放视频(第一操作所作用的视频)的视频类型;若所播放视频的类型为预生成的视频(预先制作完成并上传到服务器的视频),则可以在切换到基于第二操作所确定的视频播放方式后,将视频预览画面作为继续播放视频的开始画面以继续进行视频播放。若所播放视频的类型为实时视频(例如,直播视频或者会议视频),则可以在切换到基于第二操作所确定的视频播放方式后,将实时接收到的视频内容作为继续播放视频的开始画面以继续进行视频播放。
58.其中,在本技术实施例中,电子设备可以通过多种方式来检测所播放视频的视频类型。作为一种方式,电子设备可以通过对进行视频播放的程序的类型进行检测以确定所播放视频的类型。可选的,在电子设备中可以存储有程序类型的对应表,从而使得电子设备可以通过查询该对应表来获取得到正在播放视频的程序的类型,进而在根据程序的类型来确定所播放视频的类型。
59.本实施例提供的一种视频播放方法,可以在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面,再基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式,以基于所述视频播放方式对所述视频进行播放。从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行第二操作,就可以触发视频基于与该第二操作对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。
60.请参阅图8,本技术提供的一种视频播放方法,应用于电子设备,所述方法包括:
61.s210:在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面。
62.在本技术实施例中,第一操作可以有多种实施方式。作为一种方式,第一操作可以为长按操作。在这种方式下,电子设备可以响应作用于视频画面的长按操作,悬浮显示与所述视频对应的视频预览画面。作为另外一种方式,第一操作可以为多指滑动操作,例如,可以为三指滑动操作。在这种情况下,若电子设备检测到有作用于视频画面的三指滑动操作,则可以触发悬浮显示与所述视频对应的视频预览画面。
63.可选的,在电子设备的设置界面中可以配置有用于触发悬浮显示与所述视频对应的视频预览画面的第一操作的界面,在该界面中,用户可以根据自己的操作习惯配置第一操作。例如,用户可以配置长按操作为第一操作,也可以配置三指滑动操作为第一操作。
64.需要说明的是,在第一指定操为手势操作的情况下,用户通常是通过触控物对视频画面进行第一操作。例如,触控物可以为用户手指,也可以为触控笔。可选的,在悬浮显示视频预览画面时,可以在第一操作的作用位置处悬浮显示与所述视频对应的视频预览画面,并且,在触控物作用该第一操作且一直保持与屏幕的接触的情况下,视频预览画面可以跟随触控物的拖拽而移动。示例性的,如图9所示,在图9所示的情况下,悬浮显示的视频预览画面71可以直接显示在用户手指处,从而使得用户可以通过手指直接对视频预览画面71进行拖拽。再者,可选的,在悬浮显示视频预览画面时,可以在屏幕中的指定位置悬浮显示与所述视频对应的视频预览画面。
65.s220:响应于对所述视频预览画面的拖拽操作,获取执行所述拖拽操作后的视频预览画面的显示位置。
66.其中,在视频预览画面被进行拖拽之后,视频预览画面的显示位置会进行改变,并且,在视频预览画面在不同的显示位置对应不同的视频播放方式的情况下,在对视频预览画面进行拖动之后,则会去获取视频预览画面的显示位置,以便根据所获取的显示位置来确定视频播放方式。
67.s230:基于所述显示位置确定所述视频对应的视频播放方式。
68.作为一种方式,所述基于所述显示位置确定所述视频对应的视频播放方式,包括:若执行所述拖拽操作后的视频预览画面的显示位置位于屏幕的边缘,确定对应的视频播放方式为分屏播放方式。可选的,若电子设备检测到视频预览画面的边缘处于屏幕的边缘时,确定视频预览画面的显示位置位于屏幕的边缘。例如,如图10所示,若沿图10中虚线箭头所示方向对视频预览画面71进行拖拽,且拖拽后的视频预览画面71的边缘处于屏幕的边缘后,可以将边缘所对应的视频播放方式确定为视频对应的视频播放方式。
69.s240:基于所述视频播放方式对所述视频进行播放。
70.作为一种方式,所述基于所述视频播放方式对所述视频进行播放之后还包括:响应作用于所述视频的视频画面的第三指定操作,悬浮显示与所述视频对应的视频预览画面;基于与所述视频预览画面对应的第四指定操作,获取所述视频应的视频播放方式;基于所述视频应的视频播放方式对所述视频进行播放。需要说明的是,在将视频播放方式切换为基于第二操作所确定的播放方式之后,用户可能还会对视频播放方式进行切换,在这种情况下,用户可以通过对视频画面作用第二操作,以触发悬浮显示与所述视频对应的视频预览画面,并进一步的通过对悬浮显示的视频预览画面作用第四指定操作,以进行视频播放方式的切换。其中,第三指定操作可以与第一操作相同。例如,第三指定操作可以为长按操作,也可以为三指滑动操作。
71.可选的,所述第四指定操作包括拖拽操作,所述基于与所述视频预览画面对应的第四指定操作,获取所述视频应的视频播放方式,包括:响应于对所述视频预览画面的拖拽操作,获取执行所述拖拽操作后的视频预览画面的显示位置;若所示显示位置位于屏幕的中间区域,确定对应的视频播放方式为画中画播放。示例性的,如图11所示,若在基于分屏方式进行视频播放的情况下,检测到有作用于视频画面的第三指定操作后,可以在第三指定操作的作用位置显示视频预览画面72。例如,图11中用户通过手指触发对视频预览画面的长按操作,则可以触发在手指作用于屏幕的位置悬浮显示视频预览画面,然后,进一步检测到视频预览画面72被拖动到屏幕的中间区域,则确定对应的视频播放方式为画中画播放,进而基于图12中所示的画中画播放方式对视频进行播放。其中,如图12所示,在本技术实施例中,在基于画中画方式对视频进行播放的过程中,会使得视频画面脱离原本的应用界面(例如,图11中所示的分屏界面),而通过一个独立的窗口73对视频进行播放,并且,该独立的窗口73的尺寸与视频画面的尺寸相同。
72.本实施例提供的一种视频播放方法,从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行拖拽操作,就可以触发视频基于拖拽操作后所处的位置对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。并且,在本实施例中,在触发基于分屏播放方式对视频进行播放之后,还可以基于第三指定操作再次触发悬浮显示与所述视频对应的视频预览画面,以便基于与视频预览画面对应的第四指定操作获取对应的视
频播放方式对所述视频进行播放。
73.请参阅图13,本技术提供的一种视频播放方法,应用于电子设备,所述方法包括:
74.s310:在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面。
75.s320:响应于对所述视频预览画面的拖拽操作,获取执行所述拖拽操作后的视频预览画面的显示位置。
76.s330:若执行所述拖拽操作后的视频预览画面的显示位置位于屏幕的中间区域,确定对应的视频播放方式为画中画播放方式。
77.s340:基于画中画播放方式对所述视频进行播放。
78.本实施例提供的一种视频播放方法,从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行拖拽操作,就可以触发视频基于拖拽操作后所处的位置对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。并且,在对视频预览画面进行拖拽操作的位置位于屏幕的中间区域的情况下,可以基于画中画播放方式对视频进行播放。
79.请参阅图14,本技术提供的一种视频播放方法,应用于电子设备,所述方法包括:
80.s410:在通过悬浮显示的视频播放窗口对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面。
81.可选的,在本技术实施例中,可以在响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面的情况下,取消在视频播放窗口显示所述视频的视频画面。其中,取消在视频播放窗口显示所述视频的视频画面可以理解为不在视频播放窗口内显示视频的视频画面。例如,如图15所示,在显示有视频预览画面的情况下,在原本进行视频播放的区域75中则会取消在视频播放窗口显示所述视频的视频画面。
82.可选的,在本技术实施例中,可以响应作用于视频链接的触控操作,触发显示视频播放窗口,所述视频播放窗口悬浮于显示所述视频链接的界面上;在所述视频播放窗口中对所述视频进行播放。其中,显示视频链接的界面可以为浏览器中的界面,也可以为聊天界面。
83.s420:响应于对所述视频预览画面的拖拽操作,获取执行所述拖拽操作后的视频预览画面的显示位置。
84.s430:基于所述显示位置确定所述视频对应的视频播放方式。
85.s440:基于与所述视频预览画面对应的拖拽操作,隐藏所述悬浮显示的视频播放窗口。
86.s450:基于所述视频播放方式对所述视频进行播放。
87.本实施例提供的一种视频播放方法,从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行拖拽操作,就可以触发视频基于拖拽操作后所处的位置对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。并且,在本实施例中,可以是通过对悬浮显示的视频播放窗口中所播放视频进行第一操作,从而使得可以在视频通过悬浮窗进行播放的情况下,可以便利于用户快速的进行视频播放方式的切换。
88.请参阅图16,本技术提供的一种视频播放方法,应用于电子设备,所述方法包括:
89.s510:在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面。
90.s520:基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式。
91.s530:若第二操作的视频播放方式包括画中画播放方式,基于画中画播放方式对所述视频进行播放。
92.s540:在基于画中画播放方式进行播放的过程中,响应作用于所述视频的视频画面的触控手势,在所述视频画面中显示参数控制界面。
93.需要说明的是,在视频以画中画播放方式进行播放的情况下,若直接对视频画面进行滑动操作,那么则会触发视频画面也跟随进行移动进而改变视频画面的显示位置,为了使得电子设备可以区别用户是要对视频的播放参数进行调节,还是期望对视频画面的位置进行调节,可以在本技术实施例中引入作用于视频画面的触控手势。
94.其中,在基于画中画播放方式对视频进行播放的过程中,视频画面是在一个独立的窗口中进行播放的。在这种情况下,可以在基于画中画播放方式进行播放的情况下,用户通过作用于视频画面的触控手势,触发在视频画面中显示参数控制界面,以便可以通过该参数控制界面来对所播放视频的播放参数进行调整。其中,触控手势可以有多种,例如,可以为双指点击操作、三指点击操作或者大面积按压操作等。并且,触控手势可以由开发人员预先配置,也可以由电子设备的用户根据自己的操作习惯进行配置。
95.在通过画中画播放方式对视频进行播放的过程中,若电子设备在检测到直接作用于视频画面的滑动操作的情况下,则可以使得视频画面更随滑动操作进行移动,而改变视频画面的显示位置。若检测到已经显示有参数控制界面,且滑动操作是作用于参数控制界面上,则会对所播放视频的视频参数进行调节。
96.再者,在本技术实施例中,参数控制界面中可以显示有可调节视频参数的提示信息,并且,在参数控制界面中除了该提示信息外,其余均为透明状态,从而使得既可以提示用户可以对何种播放参数进行调节,又不会对用户正常观看视频造成过多影响。
97.s550:若检测到作用于所述参数控制界面的滑动操作,获取所述滑动操作的作用区域。
98.s560:基于滑动操作的方向以及所述作用区域,调整所述视频的播放参数。
99.可选的,参数控制界面可以包括第一操作区域以及第二操作区域。其中第一操作区域对应于第一播放参数,第二操作区域对应于第二播放参数。若检测到作用于参数控制界面的滑动操作的作用区域位于该第一操作区域时,则基于滑动操作的方向对第一播放参数进行调节,若检测到作用于参数控制界面的滑动操作的作用区域位于该第二操作区域时,则基于滑动操作的方向对第二播放参数进行调节。可选的,第一播放参数可以为亮度参数,第二播放参数可以为音量参数。如图17和如图18所示,在图17中虚线的左侧的区域可以为第一操作区域,在18中虚线的右侧的区域可以为第二操作区域。
100.本实施例提供的一种视频播放方法,从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行拖拽操作,就可以触发视频基于拖拽操作后所处的位置对应的视频播放方式进行播
放,从而使得用户可以较为便利的进行视频播放方式的切换。并且,在本实施例中,在第二操作对应的播放方式为画中画播放方式的情况下,用户还可以通过作用于画中画方式播放的视频触控手势,以便在所述视频画面中显示参数控制界面,进而通过该参数控制界面就可以直接对视频的播放参数进行调整。并且,因为通过参数控制界面是直接对播放视频的应用程序对应的播放参数进行调节,而可以不用直接对电子设备的参数进行调节,从而更大程度的避免了对其他应用程序造成影响。例如,以播放参数为音量为例。若以画中画播放方式进行播放的视频画面是属于应用程序a,另外,在电子设备中还运行有也可以进行音频输出的应用程序b,若用户通过作用于本技术实施例中的参数控制界面对播放参数(应用程序a对应的画中画)进行调节,实际是对应用程序a的播放参数进行调节,而可以不用去通过改变电子设备的的参数来实现调节播放参数,从而使得应用程序b在进行音频输出的时候,依然可以保持原有的音量进行输出(因为电子设备本身的音量输出参数依然没有改变)。
101.请参阅图19,本技术提供的一种视频播放装置600,运行于电子设备,所述装置600包括:
102.视频预览画面显示单元610,用于在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面。
103.播放方式确定单元620,用于基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式。
104.播放控制单元630,用于基于所述视频播放方式对所述视频进行播放。
105.作为一种方式,所述第二操作包括拖拽操作。在这种方式中,播放方式确定单元620,具体用于响应于对所述视频预览画面的拖拽操作,获取执行所述拖拽操作后的视频预览画面的显示位置;基于所述显示位置确定所述视频对应的视频播放方式。可选的,播放控制单元630,具体用于若执行所述拖拽操作后的视频预览画面的显示位置位于屏幕的边缘,确定对应的视频播放方式为分屏播放方式。播放控制单元630,还用于响应作用于所述视频的视频画面的第三指定操作,悬浮显示与所述视频对应的视频预览画面;基于与所述视频预览画面对应的第四指定操作,获取所述视频应的视频播放方式;
106.基于所述视频应的视频播放方式对所述视频进行播放。
107.可选的,所述第四指定操作包括拖拽操作。播放控制单元630,具体用于响应于对所述视频预览画面的拖拽操作,获取执行所述拖拽操作后的视频预览画面的显示位置;若所示显示位置位于屏幕的中间区域,确定对应的视频播放方式为画中画播放。
108.作为一种方式,播放方式确定单元620,具体用于若执行所述拖拽操作后的视频预览画面的显示位置位于屏幕的中间区域,确定对应的视频播放方式为画中画播放方式。
109.可选的,视频预览画面显示单元610,具体用于在通过悬浮显示的视频播放窗口对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面。播放控制单元630,还用于基于与所述视频预览画面对应的拖拽操作,隐藏所述悬浮显示的视频播放窗口。可选的,视频预览画面显示单元610,具体用于响应作用于所述视频链接的触控操作,触发显示视频播放窗口,所述视频播放窗口悬浮于显示所述视频链接的界面上;在所述视频播放窗口中对所述视频进行播放。
110.作为一种方式,所述视频播放方式包括画中画播放方式。播放控制单元630,具体用于基于所述画中画播放方式对所述视频进行播。如图20所示,视频播放装置600还可包括
参数调整单元640,用于在基于画中画播放方式进行播放的过程中,响应作用于所述视频的视频画面的触控手势,在所述视频画面中显示参数控制界面;若检测到作用于所述参数控制界面的滑动操作,获取所述滑动操作的作用区域;基于滑动操作的方向以及所述作用区域,调整所述视频的播放参数。
111.本实施例提供的一种视频播放装置,可以在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面,再基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式,以基于所述视频播放方式对所述视频进行播放。从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行第二操作,就可以触发视频基于与该第二操作对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。
112.需要说明的是,本技术中装置实施例与前述方法实施例是相互对应的,装置实施例中各个单元的具体实施原理与前述方法实施例中的原理是相似的,装置实施例中的具体内容可以参见方法实施例,而在装置实施例中不再赘述。
113.下面将结合图21对本技术提供的一种电子设备进行说明。
114.请参阅图21,基于上述的收纳盒的定位方法、装置,本技术实施例还提供的一种可以执行前述收纳盒的定位方法的电子设备1000。电子设备1000包括相互耦合的一个或多个(图中仅示出一个)处理器105、存储器104、音频播放模块106以及音频采集装置108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器105可以执行该存储器104中存储的程序。
115.其中,处理器105可以包括一个或者多个处理核。处理器105利用各种接口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备1000的各种功能和处理数据。可选地,处理器105可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器105可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器105中,单独通过一块通信芯片进行实现。
116.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。
117.再者,电子设备1000除了前述所示的器件外,还可以包括网络模块110以及传感器模块112。
118.所述网络模块110用于实现电子设备1000与其他设备之间的信息交互,例如,可以与其他的音频播放设备或者其他的电子设备建立连接,并基于所建立的连接进行信息交
互。作为一种方式,电子设备1000的网络模块110为射频模块,该射频模块用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。所述射频模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。例如,该射频模块可以通过发送或者接收的电磁波与外部设备进行交互。
119.传感器模块112可以包括至少一种传感器。具体地,传感器模块112可包括但并不限于:压力传感器、运动传感器、加速度传感器以及其他传感器。
120.其中,压力传感器可以检测由按压在电子设备1000产生的压力的传感器。即,压力传感器检测由用户和电子设备1000之间的接触或按压产生的压力,例如由用户的耳朵与电子设备1000之间的接触或按压产生的压力。因此,压力传感器可以用来确定在用户与电子设备1000之间是否发生了接触或者按压,以及压力的大小。
121.其中,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备1000姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。另外,电子设备1000还可配置陀螺仪、气压计、湿度计、温度计等其他传感器,在此不再赘述。
122.音频采集装置110,用于进行音频信号采集。可选的,音频采集装置110包括有多个音频采集器件,该音频采集器件可以为麦克风。
123.请参考图22,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
124.计算机可读存储介质1100可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质1100包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1100具有执行上述方法中的任何方法步骤的程序代码1110的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。
125.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
126.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
127.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部
分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
128.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
129.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
130.综上所述,本技术提供的一种视频播放方法、装置以及电子设备,可以在对视频进行播放的过程中,响应作用于所述视频的视频画面的第一操作,悬浮显示与所述视频对应的视频预览画面,再基于与所述视频预览画面对应的第二操作,获取与所述第二操作对应的视频播放方式,以基于所述视频播放方式对所述视频进行播放。从而通过上述方式使得在视频的播放过程中,在通过第一操作触发显示在播放视频对应的视频预览画面后,再通过对该视频预览画面进行第二操作,就可以触发视频基于与该第二操作对应的视频播放方式进行播放,从而使得用户可以较为便利的进行视频播放方式的切换。
131.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征图进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献