CN111736749A - 多媒体数据的播放控制方法、装置、移动终端及存储介质 - Google Patents
多媒体数据的播放控制方法、装置、移动终端及存储介质 Download PDFInfo
- Publication number
- CN111736749A CN111736749A CN202010540587.0A CN202010540587A CN111736749A CN 111736749 A CN111736749 A CN 111736749A CN 202010540587 A CN202010540587 A CN 202010540587A CN 111736749 A CN111736749 A CN 111736749A
- Authority
- CN
- China
- Prior art keywords
- playing
- touch
- multimedia data
- speed
- display area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种多媒体数据的播放控制方法、装置、移动终端及存储介质。该方法应用于移动终端,所述移动终端包括显示屏,所述显示屏包括平面显示区域及曲面显示区域,所述曲面显示区域位于所述平面显示区域的侧边,所述方法包括:当所述曲面显示区域检测到触控操作时,获取所述触控操作的触控信息;根据所述触控信息生成播放控制指令;根据所述播放控制指令对当前正在播放的多媒体数据进行控制。上述多媒体数据的播放控制方法、装置、移动终端及存储介质,能够更为简便、高效地控制多媒体数据的播放,且减少对用户观看多媒体数据的过程中产生的不良影响。
Description
技术领域
本申请涉及人机交互技术领域,具体涉及一种多媒体数据的播放控制方法、装置、移动终端及存储介质。
背景技术
随着智能移动终端技术的飞速发展,移动终端所提供给用户的功能越来越齐全,成为用户日常生活不可缺少的一部分。越来越多的用户选择在移动终端上播放音乐、视频等多媒体数据。目前,当用户需要控制多媒体数据的播放时,通常需要通过按压移动终端上的物理按键,或是通过触控屏唤起控制菜单栏,再对控制菜单栏的虚拟按钮进行触控等方式,操作繁琐,且会对用户观看多媒体数据的过程产生不良影响。
发明内容
本申请实施例公开了一种多媒体数据的播放控制方法、装置、移动终端及存储介质,能够更为简便、高效地控制多媒体数据的播放,且减少对用户观看多媒体数据的过程中产生的不良影响。
本申请实施例公开了一种多媒体数据的播放控制方法,应用于移动终端,所述移动终端包括显示屏,所述显示屏包括平面显示区域及曲面显示区域,所述曲面显示区域位于所述平面显示区域的侧边,所述方法包括:当所述曲面显示区域检测到触控操作时,获取所述触控操作的触控信息;根据所述触控信息生成播放控制指令;根据所述播放控制指令对当前正在播放的多媒体数据进行控制。
本申请实施例公开了一种多媒体数据的播放控制装置,应用于移动终端,所述移动终端包括显示屏,所述显示屏包括平面显示区域及曲面显示区域,所述曲面显示区域位于所述平面显示区域的侧边,所述装置包括:检测模块,用于当所述曲面显示区域检测到触控操作时,获取所述触控操作的触控信息;指令生成模块,用于根据所述触控信息生成播放控制指令;播放控制模块,用于根据所述播放控制指令对当前正在播放的多媒体数据进行控制。
本申请实施例公开了一种移动终端,包括:显示屏,包括平面显示区域及曲面显示区域,所述曲面显示区域位于所述平面显示区域的侧边;一个或多个处理器;一个或多个存储器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述的方法。
本申请实施例公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上所述的方法。
本申请实施例公开了的多媒体数据的播放控制方法、装置、移动终端及存储介质,移动终端的显示屏包括平面显示区域以及位于平面显示区域的侧边的曲面显示区域,当曲面显示区域检测到触控操作时,获取触控操作的触控信息,根据触控信息生成播放控制指令,并根据播放控制指令对当前正在播放的多媒体数据进行控制,通过触控侧边的曲边显示区域即可控制多媒体数据的播放,简化了控制操作,能够更为简便、高效地控制多媒体数据的播放,且不需要在平面显示区域上对唤起的虚拟按钮进行触控,减少了对用户观看多媒体数据的过程中产生的不良影响。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中多媒体数据的播放控制方法的应用场景图;
图2为一个实施例中多媒体数据的播放控制方法的流程图;
图3为一个实施例中根据曲面显示区域检测到的触控操作控制多媒体数据跳转的流程图;
图4为一个实施例中通过在曲面显示屏上的触控操作确定播放时间点的示意图;
图5为一个实施例中根据曲面显示区域检测到的触控操作对多媒体数据的播放进度进行控制的流程图;
图6为一个实施例中通过在曲面显示区域上进行触控操作控制多媒体数据快进播放的示意图;
图7为另一个实施例中多媒体数据的播放控制方法的流程图;
图8为一个实施例中移动终端被右手握持的示意图;
图9为一个实施例中多媒体数据的播放控制装置的框图;
图10为一个实施例中移动终端的结构框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一方向称为第二方向,且类似地,可将第二方向称为第一方向。第一方向和第二方向两者都是滑动方向,但其不是相同的滑动方向。
在传统的方式中,当用户需要控制多媒体数据的播放时,通常需要通过按压移动终端上的物理按键,或是通过在显示屏上唤起控制菜单栏,再对控制菜单栏的虚拟按钮进行触控。目前显示屏基本为平面显示屏,在通过显示屏点击虚拟按钮进行控制时,用户的手会遮挡触控屏上所播放的多媒体数据的画面,打断用户对多媒体数据的观看,且在发生遮挡时用户无法准确获知多媒体数据是否达到所需的播放状态,需要不断抬起手并查看播放的多媒体数据的播放状态,再重新进行调节。操作繁琐,且对用户观看多媒体数据的过程产生不良影响。
图1为一个实施例中多媒体数据的播放控制方法的应用场景图。如图1所示,本申请实施例提供的多媒体数据的播放控制方法可应用于移动终端10,移动终端10包括显示屏,显示屏可包括平面显示区域110及曲面显示区域120,曲面显示区域120可位于平面显示区域110的侧边。可选地,移动终端10的显示屏包括两个曲面显示区域120,两个曲面显示区域120分别设置于平面显示区域110在处于竖屏显示状态时的左右两个侧边,曲面显示区域120可以是由平面显示区域110向外延伸出的,曲面显示区域120与平面显示区域110一体成形。
用户可通过在曲面显示区域120进行触控操作,以控制移动终端10播放的多媒体数据。当移动终端10的曲面显示区域120检测到触控操作时,移动终端10可获取触控操作的触控信息,并根据触控信息生成播放控制指令,再根据播放控制指令对当前正在播放的多媒体数据进行控制。
如图2所示,在一个实施例中,提供一种多媒体数据的播放控制方法,该方法可适用于手机、智能穿戴设备、平板电脑等移动,本申请实施例不做限定。其中,上述的电子设备的操作***可包括但不限于Android操作***、IOS操作***、Symbian(塞班)操作***、Windows操作***等,本申请实施例不做限定。该方法包括以下步骤:
步骤210,当曲面显示区域检测到触控操作时,获取触控操作的触控信息。
移动终端可对多媒体数据的播放进行监听,并判断当前是否正在播放多媒体数据。可选地,多媒体数据可包括但不限于视频数据、音频数据及图像数据等。作为一种具体实施方式,可通过多媒体播放接口监听是否存在正在播放的多媒体数据,在多媒体数据通过播放器进行播放时,播放器可调用该多媒体播放接口,若检测到多媒体播放接口被调用,则可确定当前正在播放多媒体数据。可选地,多媒体数据可在前台播放,也可在后台播放,若在前台播放,可仅在显示屏的平面显示区域中播放显示,也可在整个显示屏(即包括平面显示区域及曲面显示区域)中播放显示,其播放的方式在本申请实施例中不作限定。
在当前正在播放多媒体数据时,可监听曲面显示区域检测到的用户的触控操作,触控操作可包括但不限于按压操作、滑动操作、单指触控、多指触控等,也可以是上述多种操作中的几种操作的组合操作。其中,按压操作指的是曲面显示区域被按下的触控点的坐标没有发生变化的触控操作,滑动操作指的是曲面显示区域被按下的触控点的坐标持续进行变化的触控操作。单指触控指的是曲面显示区域中单一范围内的触控点被按下的触控操作,多指触控指的是多个不同范围内的触控点被按下的触控操作,多指触控可包括两指触控、三指触控等,在进行多指触控时,每个手指对应的触控手势可不同,例如,两指触控中两个手指分别向相反的方向滑动,三指触控中其中一个手指为按压操作,另外两个手指朝相同的方向滑动等。可以理解地,触控操作可以包括多种不同的触控手势,本申请实施例不作限定。
触控操作的触控信息可用于描述触控操作的具体操作过程,触控信息可包括触控位置、滑动方向、滑动长度、滑动速度、按压时长、触控点的数量及分布等,但不限于此。其中,触控位置可用被按下的触控点在显示屏或曲面显示区域上的坐标进行表示;滑动方向则是指在触控操作的过程中被按下的触控点在曲面显示区域的变化方向;滑动长度可理解为滑动距离,滑动速度则是指在触控操作的过程中被按下的触控点的变化速度;按压时长可指的是被按下的触控点的坐标没有发生变化的持续时长,也即按压操作的时长;触控点的数量及分布则指的是被压下的触控点数量以及在曲面显示区域中的分布等。
在一些实施例中,移动终端可通过手势监听接口监听曲面显示区域发生的触控事件,并获取触控事件的触控类型,其中,触控类型可包括按下、抬起、移动等类型。用户在曲面显示区域进行触控操作的过程中,可触发不同的触控事件,例如,用户触摸曲面显示区域,且未松开或滑动时,可触发按下事件,用户按下曲面显示区域后,移动一定距离并松开,则可触发按下事件、多个移动事件及抬起事件,用户长按曲面显示区域,则可触发多个按下事件等,但不限于此。作为一种可选的实施方式,在通过手势监听接口监听到显示屏发生触控事件时,可获取发生触控事件的触控点的坐标,并判断该触控点的坐标是否属于曲面显示区域。可预设存储曲面显示区域在显示屏中对应的触控坐标范围,当发生触控事件的触控点的坐标属于曲面显示区域对应的触控坐标范围时,可确定曲面显示区域检测到触控操作,进一步地,可根据监听到的曲面显示区域发生的触控事件及坐标获取触控信息。
作为另一种实施方式,也可设置曲面显示区域对应的手势监听接口,曲面显示区域对应的手势监听接口可区别于平面显示区域对应的手势监听接口,例如,曲面显示区域对应的手势监听接口为getAction1(),平面显示区域对应的手势监听接口为getAction2()等。可通过曲面显示区域对应的手势监听接口获取曲面显示区域检测到的触控操作的触控信息。通过不同的接口分别监听曲面显示区域和平面显示区域发生的触控操作,减少中间区分计算的过程,可更加快速地对触控操作进行响应。
步骤220,根据触控信息生成播放控制指令。
在一些实施例中,不同类型的触控操作可分别对应与多媒体数据的不同交互事件。例如,按压操作可控制多媒体数据切换,滑动操作可调整多媒体数据的播放进度等,但不限于此。针对同一类型的触控操作,触控信息不同,也可对多媒体数进行不同的控制,例如,根据按压操作的按压时长不同,短按操作可控制多媒体数据切换,长按操作可调节多媒体数据的音量,根据滑动操作的滑动方向不同,可分别控制多媒体数据快进播放或快退播放等。
作为一种具体实施方式,移动终端获取曲面显示区域检测到的触控操作的触控信息后,可在播放多媒体数据对应的指令集合中查找与该触控信息匹配的播放控制指令,指令集合中包含的各个播放控制指令,以及各个播放控制指令分别对应的触控信息,可根据实际需求预先进行设置,该设置可以是移动终端在出厂前已设置好的,也可以是用户根据自身需求进行设置,或是多媒体数据的供应端/播放器的供应端等开发人员进行设置,在此不作限定。
在一些实施例中,针对不同类型的多媒体数据,相同的触控操作对应的交互事件可能不同,例如,对于视频数据及音频数据,用户通过在曲面显示区域进行滑动操作,可控制视频数据及音频数据的播放进度,对于图像数据,用户通过在曲面显示区域进行滑动操作,可控制图像数据的缩放等。在移动终端监听到当前正在播放多媒体数据时,可获取该多媒体数据的类型,并在获取曲面显示区域检测到的触控操作的触控信息后,在该多媒体数据的类型对应的指令集合中查找与该触控信息匹配的播放控制指令。
步骤230,根据播放控制指令对当前正在播放的多媒体数据进行控制。
用户通过在显示屏的曲面显示区域上进行触控操作,可控制多媒体数据的播放。由于曲面显示区域设置在平面显示区域的侧边,用户在进行触控时手部不会对显示屏上显示的多媒体数据产生遮挡,可有效减少触控操作对多媒体播放过程中产生的不良影响。
在一些实施例中,移动终端可在曲面显示区域上显示虚拟控件,该虚拟控件可用于表示对多媒体数据的控制,例如,虚拟控制可包括但不限于播放进度条、音量调节键、亮度调节键、切换键。在曲面显示区域上显示虚拟控件可减少显示的虚拟控制对播放的多媒体数据的影响,且用户可根据显示的虚拟控件,根据需求对虚拟控件进行相应的触控操作,例如,长按音量调节键以调节音量,拖动播放进度条以调整播放进度等,但不限于此。通过显示的虚拟控件可更加准确地进行控制,提高对多媒体数据的控制有效性。
在一些实施方式中,当用户没有在曲面显示区域上进行触控操作的时间达到预设的时间阈值时,可对显示的虚拟控制进行隐藏,进一步提高多媒体数据播放时的观赏性,减少虚拟控件对多媒体数据播放的影响。并可在监听到按下事件时,唤起隐藏的虚拟控件,并根据用户在曲面显示区域的触控操作对多媒体数据进行控制。
在一些实施例中,也可设置有隐藏按钮,用户可选择开启隐藏按钮,当隐藏按钮开启时,虚拟控件可一直处于隐藏状态,而不进行显示。
在本申请实施例中,移动终端的显示屏包括平面显示区域以及位于平面显示区域的侧边的曲面显示区域,当曲面显示区域检测到触控操作时,获取触控操作的触控信息,根据触控信息生成播放控制指令,并根据播放控制指令对当前正在播放的多媒体数据进行控制,通过触控侧边的曲边显示区域即可控制多媒体数据的播放,简化了控制操作,能够更为简便、高效地控制多媒体数据的播放,且不需要对唤起的虚拟按钮进行触控,减少了对用户观看多媒体数据的过程中产生的不良影响。
如图3所示,在一个实施例中,步骤根据触控信息生成播放控制指令,可包括步骤302~306,步骤根据播放控制指令对当前正在播放的多媒体数据进行控制,可包括步骤308。
步骤302,获取当前正在播放的多媒体数据的播放进度条。
播放进度条可指的是用于展示多媒体数据的播放进度的样式框,随着多媒体数播放进度的变化,播放进度条可动态改变播放节点的指示位置,从而用户可通过播放进度条准确获知当前的播放进度。通过改变播放进度条的播放节点,可调整多媒体数据的播放进度。
步骤304,确定播放进度条中与触控位置对应的播放时间点。
当曲面显示区域检测到触控操作时,获取的触控信息可包括触控位置,触控位置可用被按下的触控点的坐标表示。播放进度条上的不同播放时间点可分别对应曲面显示区域上的不同位置,可预先建立播放进度条的播放时间点与曲面显示区域的触控位置之间的对应关系。在一些实施例中,可获取检测到触控操作的触控位置在曲面显示区域中占总长度(即曲面显示区域较长边的长度)的比例,将该比例转化为播放进度的百分比,并根据多媒体数据的播放总时长与该百分比计算播放时间点,该播放时间点可为播放总时长与百分比的乘积。例如,触控位置为曲面显示区域中靠近摄像头一端的1/3位置处,则可转换为播放进度的百分比为30%,若播放总时长为2小时,则触控位置对应的播放时间点为40分钟。作为一种具体实施方式,可根据触控操作的触控纵坐标计算触控位置在曲面显示区域中占总长度的比例,其中,显示屏的纵坐标轴可指的是与移动终端较长的边平行的轴,即显示屏为竖屏显示时左右侧边平行的轴。可获取触控位置的触控纵坐标的绝对值,并计算该绝对值占曲面显示区域的总长度的比例。
在一些实施例中,可设定曲面显示区域用于控制多媒体数据播放的触控区域,当触控操作处于该触控区域内,则可被认定为是对多媒体数据的有效控制操作。例如,可划分曲面显示区域靠近摄像头的1/2的部分为触控区域,但不限于此。作为一种具体实施方式,根据触控操作的触控纵坐标计算触控位置在曲面显示区域中占总长度的比例后,可根据触控区域占曲面显示区域的总长度的比值计算得到触控位置在该触控区域的长度所占的比例。触控位置在触控区域的长度所占的比例可通过将触控位置在曲面显示区域中占总长度的比例除以触控区域占曲面显示区域的总长度的比值计算得到。例如,触控位置为曲面显示区域中靠近摄像头一端的1/3位置处,触控区域为曲面显示区域靠近摄像头的1/2的区域,则触控区域在该触控区域的长度所占的比例为2/3。可将触控位置在触控区域的长度所占的比例转化为播放进度的百分比,并根据多媒体数据的播放总时长与该百分比计算播放时间点。
可以理解地,将触控位置与播放时间点对应转换的方式并不仅限于上述几种方式,也可以是其它方式,在此不作限定。
步骤306,根据播放时间点生成播放进度跳转指令。
在一些实施例中,当监听到曲面显示区域触发按下事件时,记录该按下事件的触控坐标,并根据该触控坐标确定触控位置,当监听到抬起事件时,且触控坐标没有发生改变,则可获取该触控位置对应的播放时间点,并根据该播放时间点生成播放进度跳转指令,以根据该播放进度跳转指令控制前正在播放的多媒体数据跳转到播放时间点,并进行播放。用户通过在曲面显示屏上简单的触控操作即可实现播放时间点的跳转,操作更为简便,且曲面显示屏的各个触控位置与播放进度条对应,可实现更为精准的控制。
在一些实施例中,可设置取消跳转的操作,例如,可设定用户长按时不进行跳转。当持续监听到曲面显示区域触发按下事件的时间超过一定时长时,可确定触控操作为长按操作,当监听到抬起事件时,若触控操作为长按操作,则可不生成播放进度跳转指令。可方便用户取消跳转操作,且取消方式与跳转方式的操作类型相同,更为简便快捷。
步骤308,根据播放进度跳转指令控制前正在播放的多媒体数据跳转到播放时间点,并进行播放。
图4为一个实施例中通过在曲面显示屏上的触控操作确定播放时间点的示意图。如图4中的(a)所示,移动终端当前正在播放音乐数据,平面显示区域110上可显示播放进度条,进度标识202用于标识当前的播放进度,如(b)所示,当在位置204检测到触控操作时,可确定触控位置204为曲面显示区域120中相对摄像头为56%的位置,则可确定播放进度对应的百度分为56%,若该音乐的播放总时长为3分50秒,则对应的播放时间点为2分9秒,则可将正在播放的音乐数据跳转到2分9秒的位置。
在本申请实施例中,用户通过在曲面显示屏上简单的触控操作即可实现播放时间点的跳转,操作更为简便,且曲面显示屏的各个触控位置与播放进度条对应,可实现更为精准的控制。
如图5所示,在一个实施例中,步骤根据触控信息生成播放控制指令,可包括步骤502和506,步骤根据播放控制指令对当前正在播放的多媒体数据进行控制,可包括步骤504和508。
步骤502,当滑动方向为第一方向时,根据滑动长度确定快进播放长度,获取快进播放的第一速度,并根据快进播放长度及第一速度生成快进播放指令。
用户可通过在曲面显示区域上进行滑动操作,以控制多媒体数据的播放进度。在一些实施例中,滑动操作的触控信息可包括滑动方向及滑动长度,滑动方向可包括延朝向摄像头一端的方向滑动及延远离摄像头一端的方向滑动等,滑动长度则指的是滑动操作对应的滑动距离。作为一种具体实施方式,滑动方向可通过被按下的触控点的触控坐标的变化确定,例如,以显示屏最接近摄像头的角点为显示屏坐标系的原点,以平行于移动终端较长边的轴为纵轴,其中,纵轴以原点向远离摄像头的方向为正方向,则若被按下的触控点的纵坐标为从小变大,则滑动方向为延远离摄像头一端的方向滑动,若被按下的触控点的纵坐标为从大变小,则滑动方向为延朝向摄像头一端的方向滑动。滑动长度可为第一个触发按下事件的触控点的纵坐标与触发抬起事件的触控点(即最后一个触发按下事件的触控点)的纵坐标之间的差值的绝对值。可以理解地,显示屏的坐标系也可以是采用其它的方式建立,上述示例仅用于说明其中的一种情况,并不用于限定本申请实施例中的显示屏坐标系。
第一方向是指控制多媒体数据快速播放的方向,第二方向是指控制多媒体数据快退播放的方向。第一方向可以是预先设定的固定的方向,例如,第一方向为延朝向摄像头一端的方向滑动,则滑动方向为延朝向摄像头一端的方向滑动时,则控制多媒体数据快进播放,可以理解地,第一方向也可为延远离摄像头一端的方向滑动等,在此不作限定。第二方向可为与第一方向相反的方向。
在一些实施方式中,第一方向可根据显示屏显示多媒体数据的屏幕显示模式进行调整。可选地,显示屏为正竖屏显示模式(移动终端的较短边处于相对用户的上下两侧,听筒的位置相对用户处于上方)时,第一方向可为延朝向摄像头一端的方向;显示屏为倒竖屏显示模式时,第一方向可为延远离摄像头一端的方向;显示屏为左横屏显示模式时(移动终端的较短边处于相对用户的左右两侧,听筒的位置相对用户处于左侧),则第一方向可为延远离摄像头一端的方向;显示屏为右横屏显示模式时(移动终端的较短边处于相对用户的左右两侧,听筒的位置相对用户处于右侧),则第一方向可为延朝向摄像头一端的方向等,但不限于此。第一方向还可以是与显示的播放进度条的正滚动方向一致的方向,例如,多媒体数据的播放进度条上的进度标识向朝向摄像头一端的方向滚动时,多媒体数据为正常的向前播放,则第一方向可为延朝向摄像头一端的方向。第一方向与显示的播放进度条的正滚动方向一致可使播放进度的调节更为直观,符合用户的日常使用习惯,使控制更为简便。
可根据滑动长度确定快进播放长度,快进播放长度可指的是多媒体数据需要进行快速播放的部分,即需要进行快进播放的播放时间段。作为一种具体实施方式,可确定曲面显示区域的总长度与多媒体数据的播放总时长之间的转换关系,该转换关系可为曲面显示区域的每单位长度对应的播放时长。例如,曲面显示区域的总长度为17厘米(cm),播放总时长为1小时20分钟,则转换关系可为1厘米对应4分钟42秒。根据该转换关系,可将滑动长度转换为快进播放长度对应的时长,进一步地,可将滑动长度与曲面显示区域的每单位长度对应的播放时长相乘,得到快进播放长度。例如,转换关系为1厘米对应4分钟42秒,触控操作为向第一方向滑动了3厘米,则快进播放长度可为14分钟6秒。
在一些实施例中,曲面显示区域的总长度与多媒体数据的播放总时长之间的转换关系也可以是预先设定好的,而与播放的多媒体数据的播放总时长无关,例如,可设定每以第一方向在曲面显示区域上滑动1cm,则快速播放3分钟等,但不限于此,可根据实际需求进行设定,不同类型的多媒体数据也可设定不同的转换关系。
在一些实施例中,快进播放的第一速度可以是预先设置的固定值,例如,以2倍速快进播放,以1.5倍速快进播放等,但不限于此。第一速度大于多媒体数据的普通速度,普通速度可指的是多媒体数据播放时的正常播放速度,通常在播放多媒体数据时的默认速度为普通速度。
在一些实施例中,曲面显示区域检测到的滑动操作的触控信息还可包括滑动速度,滑动速度可指的是单位时间内的滑动长度。不同滑动速度可分别对应不同的播放速度,滑动速度可与播放速度呈正相关关系,滑动速度越快,播放速度可越快。当滑动操作的滑动方向为第一方向时,可获取滑动速度,并获取与滑动速度匹配的快速播放的第一速度。作为一种具体实施方式,可获取被按下的触控点的触控坐标的变化时间间隔,并根据该时间间隔确定滑动速度。
步骤504,根据快进播放指令控制当前正在播放的多媒体数据的播放进度按照第一速度向前播放,并在播放进度向前播放的长度达到快进播放长度时,将当前正在播放的多媒体数据的播放速度恢复至普通速度,普通速度低于第一速度。
当曲面显示区域检测到滑动操作时,且滑动操作的滑动方向为第一方向时,可控制多媒体数据从当前的播放节点按照第一速度向前快进播放,并在快进播放的时长达到滑动长度对应的快进播放长度时,结束快进播放操作,将当前正在播放的多媒体数据的播放速度恢复至普通速度,以普通速度继续正常播放。
图6为一个实施例中通过在曲面显示区域上进行触控操作控制多媒体数据快进播放的示意图。如图6中的(a)所示,在本申请实施例中,可包括分别在两个曲面显示区域120上的两个触控点602及604,在曲面显示区域120检测到触控点602及触控点604相对用户向右滑动的滑动操作时,确定滑动方向为第一方向,可控制显示的视频数据快速播放。如图(b)所示,可获取滑动长度为L,将该滑动长度转换为快进播放长度,基于该快速播放长度,可控制视频数据从(a)中的第一画面(海豚)按照第一速度快进播放直至(b)中的第二画面(花草)后,并将视频数据的播放速度恢复至普通速度,继续进行正常播放。
步骤506,当滑动方向为第二方向时,根据滑动长度确定快退播放长度,获取快退播放的第二速度,并根据快速播放长度及第二速度生成快退播放指令,第一方向与第二方向为相反的滑动方向。
第二方向可以是与第一方向相反的方向,当滑动方向为第二方向时,可控制多媒体数据快退播放。快退播放的第二速度可以是预设的速度,也可以是根据滑动操作的滑动速度确定的,可获取与滑动速度匹配的快退播放的第二速度。在一些实施例中,快进播放的第一速度与滑动速度的关系式,和快退播放的第二速度与滑动速度的关系式可相同,也可不同,在不同方向上以相同的滑动速度进行滑动时,对应的快进播放的第一速度可大于快退播放的第二速度,也可以是第一速度小于第二速度,在此不作限定。
关于快退播放指令的生成以及根据快退播放指令控制多媒体数据快退播放可与上述实施例中关于快进播放指令的生成及根据快进播放指令控制多媒体数据快进播放的实施方式相同,可参照上述各实施例中的相关描述,在此不再一一赘述。
步骤508,根据快退播放指令控制当前正在播放的多媒体数据的播放进度按照第二速度后退播放,并在播放进度后退播放的长度达到快退播放长度时,将当前正在播放的多媒体数据的播放速度恢复至普通速度,并以普通速度向前播放多媒体数据,普通速度低于第二速度。
在本申请实施例中,用户通过在曲面显示屏上进行滑动操作,即可控制多媒体数据的播放进度,控制方式更为简便,且在进行操作时手部不会对播放的多媒体数据造成遮挡,用户可准确获取调节过程中多媒体数据的播放进度,无需反复操作,提高操作效率,有效减少了对用户观看多媒体数据的过程中产生的不良影响。
如图7所示,在一个实施例中,提供另一种多媒体数据的播放控制方法,可应用于上述的移动终端,该方法可包括以下步骤:
步骤702,当曲面显示区域检测到触控操作时,获取触控操作的触控信息。
步骤704,根据触控点的数量判断移动终端是否进入握持状态,若是,则执行步骤706,若否,则执行步骤710。
可获取曲面显示区域检测到的触控操作对应的触控点的数量,并判断触控点的数量是否大于数量阈值,若大于数量阈值,则可确定移动终端进入握持状态。作为一种具体实施方式,该数量阈值可为3,当曲面显示区域检测到被按下的触控点的数量大于3时,可认为用户正手持移动终端进行使用,可判定移动终端处于握持状态。
步骤706,根据显示屏的屏幕显示模式及触控点的分布确定握持模式。
在一些实施例中,握持模式可包括但不限于左手握持、右手握持及双手握持。在不同的握持模式下,曲面显示区域中被按下的触控点的数量以及分布可不同。可先根据显示屏的屏幕显示模式确定移动终端的握持方向。可选地,显示屏为正竖屏显示模式时,握持方向可为正竖向握持(即移动终端的较短边相对用户而言处于上下两侧,听筒的位置相对用户处于上侧);显示屏为倒竖屏显示模式时,握持方向可为反竖向握持(即移动终端的较短边相对用户而言处于上下两侧,听筒的位置相对用户处于下侧);显示屏为左横屏显示模式时,握持方向可为左横向握持(即移动终端的较短边相对用户而言处于左右两侧,听筒的位置相对用户处于左侧);显示屏为右横屏显示模式时,握持方向可为右横向握持(即移动终端的较短边相对用户而言处于左右两侧,听筒的位置相对用户处于右侧)。
可根据握持方向,以及多个被按下的触控点在两个曲面显示区域中的分布确定握持模式。若当前的握持方向为正竖向握持或反竖向握持时,相对用户左侧的曲面显示区域分布的触控点数量大于相对用户右侧的曲面显示区域分布的触控点数量,则可确定握持模式为右手握持,反之,则可确定握持模式为左手握持。
例如,如图8所示,图8为一个实施例中移动终端被右手握持的示意图。移动终端当前的握持方向为正竖向握持,相对用户左侧的曲面显示区域分布有4个被按下的触控点,相对用户右侧的曲面显示区域分布有1个被按下的触控点,则可确定为右手握持模式。
若当前的握持方向为左横向握持或右横向握持,且两个曲面显示区域上分布的触控点数量相同,则可确定为双手握持模式。可以理解地,确定握持模式的方式并不仅限于上述描述的几种方式,也可以是其它方式,例如,可根据两个曲面显示区域的触控面积等进行确定,当相对用户左侧的曲面显示区域的触控面积大于相对用户右侧的曲面显示区域时,则确定为左手握持等,在此不作限定。
步骤708,当握持模式为左手握持或右手握持时,判断目标触控点是否满足触控条件,若是,则执行步骤710,若否,则执行步骤714。
当握持模式为左手握持或右手握持时,容易发生误操作的情况,用户可能仅是想握持移动终端而不对播放的多媒体数据进行控制,则可判断触控操作是否满足设定的触控条件,当满足设定的触控条件时,才确定检测到的触控操作为对多媒体进行控制的操作,可以避免用户在握持移动终端时发生的误操作的情况。
在一些实施例中,触控条件可根据实际需求进行设定,例如触控点的触控压力大于一定的压力值、触控点在两个曲面显示区域的距离小于一定距离等,在此不作限定。
作为一种具体实施方式,可获取触控压力大于压力阈值的触控点,可将触控压力大于压力阈值的触控点作为目标触控点,并判断目标触控点是否满足触控条件。可选地,可判断目标触控点的数量是否为2,若目标触控点的数量为2,则可进一步判断两个目标触控点是否分别分布两个曲面显示区域。移动终端的显示屏的曲面显示区域可包括第一曲面区域及第二曲面区域,第一曲面区域和第二曲面区域分别设置在平面显示区域处于竖屏显示状态时的左右两侧边。可判断两个目标触控点是否分别分布在第一曲面区域及第二曲面区域,若分别分布在第一曲面区域及第二曲面区域,可根据两个目标触控点的触控坐标计算相对距离,并判断两个目标触控点的相对距离是否小于距离阈值,若两个目标触控点的相对距离是否小于距离阈值,则可确定目标触控点满足触控条件。可选地,若两个目标触控点分别分布在第一曲面区域及第二曲面区域,也可判断两个目标触控点的纵坐标的差值的绝对值是否小于预设值,若小于,可确定目标触控点满足触控条件。在本申请实施例中,两个目标触控点的距离小于距离阈值,则可说明曲面显示区域检测到的触控操作为较为精准的触控操作,用户是有意识地进行触控,则可判定该触控操作为用于控制多媒体数据播放的触控操作。若两个目标触控点的距离较大,说明用户可能无意识进行触控操作,若识别该触控操作并控制多媒体数据的播放,可能出现误操作的情况,给用户造成不良影响。
步骤710,根据触控信息生成播放控制指令。
若移动终端不处于握持状态,或是移动终端为双手握持状态,则出现误操作的可能性较低,可不进行误操作的识别检测,可直接根据触控操作的触控信息生成播放控制指令。根据触控操作的触控信息生成播放控制指令的方式可包括上述各实施例中描述的一种或多种方式,在此不作限定。
在一些实施例中,触控操作的触控信息可包括按压时长,按压时长可指的是同一触控点的被按下的持续时长,不同按压时长可控制多媒体数据的不同播放状态。作为一种具体实施方式,可确定曲面显示区域检测到的触控操作的按压时长所属的时长区间,并获取该所属的时长区间对应的播放倍速。可预先设置多个不同的时长区间,不同时长区域可分别对应不同的播放倍速。按压时长与播放倍速的关系在本申请实施例中可不作限定,例如,按压时长所属的时长区间越大,对应的播放倍速可越高,也可以是按压时长所属的时长区间越小,对应的播放倍速可越高等。例如,可设定4个时长区间,其中,时长区间[3,4](秒)对应1.5倍速,时长区间[4,5](秒)对应2倍速,时长区间大于5秒则对应3倍速,时长区间小于3秒对应1倍速等。
可根据按压时长所属的时长区间对应的播放倍速生成播放速度控制指令,并根据播放速度控制指令将当前正在播放的多媒体数据调节至目标播放速度进行播放,其中,目标播放速度为多媒体数据在1倍速下对应的播放速度与该所属的时长区间对应的播放倍速的乘积。在本申请实施例中,用户通过进行不同时长的按压触控操作,即可调整多媒体数据的播放速度,控制方式更为简便,可提高操作效率。
在一些实施例中,当移动终端为左手握持或右手握持,且目标触控点满足触控条件时,可根据目标触控点对应的触控信息生成播放控制指令,可选地,目标触控点对应的触控信息可包括但不限于目标触控点的触控位置、滑动方向、滑动长度、滑动速度等。根据目标触控点对应的触控信息生成播放控制指令的方式可与上述中根据触控操作的触控信息生成播放控制指令的方式相同,在此不再赘述。
步骤712,根据播放控制指令对当前正在播放的多媒体数据进行控制。
步骤714,对触控操作暂时不进行响应。
若移动终端为左手握持或右手握持,且目标触控点不满足触控条件,则可认定检测到的触控操作为无效触控操作,可暂时不对该触控操作进行响应,以防止出现误操作的情况。
可以理解地,本申请实施例中在曲面显示区域进行的触控操作,以及根据触控操作对多媒体数据进行的控制方式并不仅限于上述实施例中描述的几种,也可以是其它的触控操作及控制方式,在此不作限定。
在本申请实施例中,可以降低移动终端处于握持状态时,对曲面显示区域进行触控产生的误操作,能够提高对多媒体数据的控制操作的有效性,且提高了操作的准确性。
如图9所示,在一个实施例中,提供一种多媒体数据的播放控制装置900,可应用于上述的移动终端,该多媒体数据的播放控制装置900,可包括检测模块910、指令生成模块920及播放控制模块930。
检测模块910,用于当曲面显示区域检测到触控操作时,获取触控操作的触控信息。
指令生成模块920,用于根据触控信息生成播放控制指令。
播放控制模块930,用于根据播放控制指令对当前正在播放的多媒体数据进行控制。
在本申请实施例中,移动终端的显示屏包括平面显示区域以及位于平面显示区域的侧边的曲面显示区域,当曲面显示区域检测到触控操作时,获取触控操作的触控信息,根据触控信息生成播放控制指令,并根据播放控制指令对当前正在播放的多媒体数据进行控制,通过触控侧边的曲边显示区域即可控制多媒体数据的播放,简化了控制操作,能够更为简便、高效地控制多媒体数据的播放,且不需要对唤起的虚拟按钮进行触控,减少了对用户观看多媒体数据的过程中产生的不良影响。
在一个实施例中,触控信息包括触控位置。指令生成模块920,可包括进度条获取单元、时间点确定单元及指令生成单元。
进度条获取单元,用于获取当前正在播放的多媒体数据的播放进度条。
时间点确定单元,用于确定播放进度条中与触控位置对应的播放时间点。
指令生成单元,用于根据播放时间点生成播放进度跳转指令。
播放控制模块930,还用于根据播放进度跳转指令控制前正在播放的多媒体数据跳转到播放时间点,并进行播放。
在本申请实施例中,用户通过在曲面显示屏上简单的触控操作即可实现播放时间点的跳转,操作更为简便,且曲面显示屏的各个触控位置与播放进度条对应,可实现更为精准的控制。
在一个实施例中,触控信息包括滑动方向及滑动长度。
指令生成模块920,还用于当滑动方向为第一方向时,根据滑动长度确定快进播放长度,获取快进播放的第一速度,并根据快进播放长度及第一速度生成快进播放指令。
播放控制模块930,还用于当滑动方向为第一方向时,根据快进播放指令控制当前正在播放的多媒体数据的播放进度按照第一速度向前播放,并在播放进度向前播放的长度达到快进播放长度时,将当前正在播放的多媒体数据的播放速度恢复至普通速度,普通速度低于第一速度。
指令生成模块920,还用于当滑动方向为第二方向时,根据滑动长度确定快退播放长度,获取快退播放的第二速度,并根据快退播放长度及第二速度生成快退播放指令,第一方向与第二方向为相反的滑动方向。
播放控制模块930,还用于当滑动方向为第二方向时,根据快退播放指令控制当前正在播放的多媒体数据的播放进度按照第二速度后退播放,并在播放进度后退播放的长度达到快退播放长度时,将当前正在播放的多媒体数据的播放速度恢复至普通速度,并以普通速度向前播放多媒体数据,普通速度低于第二速度。
在一个实施例中,触控信息还包括滑动速度。指令生成模块920,还用于当滑动方向为第一方向时,在根据快进播放长度及第一速度生成快进播放指令之前,获取与滑动速度匹配的快速播放的第一速度。
指令生成模块920,还用于当滑动方向为第二方向时,在根据快退播放长度及第二速度生成快退播放指令之前,获取与滑动速度匹配的快退播放的第二速度。
在本申请实施例中,用户通过在曲面显示屏上进行滑动操作,即可控制多媒体数据的播放进度,控制方式更为简便,且在进行操作时手部不会对播放的多媒体数据造成遮挡,用户可准确获取调节过程中多媒体数据的播放进度,无需反复操作,提高操作效率,有效减少了对用户观看多媒体数据的过程中产生的不良影响。
在一个实施例中,触控信息包括按压时长。指令生成模块920,还用于确定按压时长所属的时长区间,并获取所属的时长区间对应的播放倍速,再根据播放倍速生成播放速度控制指令。
播放控制模块930,还用于根据播放速度控制指令将当前正在播放的多媒体数据调节至目标播放速度进行播放,目标播放速度为多媒体数据在1倍速下对应的播放速度与播放倍速的乘积。
在一个实施例中,上述多媒体数据的播放控制装置900,除了包括检测模块910、指令生成模块920及播放控制模块930,还包括
握持状态判断模块,用于根据触控点的数量判断移动终端是否进入握持状态。
握持模式确定模块,用于若移动终端进入握持状态,则根据显示屏的屏幕显示模式及触控点的分布确定握持模式,握持模式包括左手握持、右手握持及双手握持。
条件判断模块,用于当握持模式为左手握持或右手握持时,判断目标触控点是否满足触控条件,目标触控点为触控压力大于压力阈值的触控点。
在一个实施例中,曲面显示区域包括第一曲面区域和第二曲面区域,第一曲面区域和第二曲面区域分别设置在平面显示区域处于竖屏显示状态时的左右两侧边。
条件判断模块,还用于判断目标触控点的数量是否为2,若目标触控点的数量为2,则判断两个目标触控点是否分别分布在第一曲面区域及第二曲面区域,若两个目标触控点分布在第一曲面区域及第二曲面区域上,且两个目标触控点的相对距离小于距离阈值,则确定目标触控点满足触控条件。
指令生成模块920,还用于若目标触控点的满足触控条件,则根据目标触控点对应的触控信息生成播放控制指令。
在本申请实施例中,可以降低移动终端处于握持状态时,对曲面显示区域进行触控产生的误操作,能够提高对多媒体数据的控制操作的有效性,且提高了操作的准确性。
图10为一个实施例中移动终端的结构框图。如图10所示,移动终端可以是手机、平板电脑、智能穿戴设备等设备。移动终端1000可以包括一个或多个如下部件:处理器1010、与处理器1010耦合的存储器1020、与处理器1010耦合连接的显示屏1030。其中,显示屏1030可包括平面显示区域及曲面显示区域,曲面显示区域位于平面显示区域的侧边,曲面显示区域可用于检测触控操作。存储器1020可存储有一个或多个应用程序,一个或多个应用程序可以被配置为由一个或多个处理器1010执行时实现如上述各实施例描述的方法。
处理器1010可以包括一个或者多个处理核。处理器1010利用各种接口和线路连接整个移动终端1000内的各个部分,通过运行或执行存储在存储器1020内的指令、程序、代码集或指令集,以及调用存储在存储器1020内的数据,执行移动终端1000的各种功能和处理数据。可选地,处理器1010可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field -Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1010可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1010中,单独通过一块通信芯片进行实现。
存储器1020可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。存储器1020可用于存储指令、程序、代码、代码集或指令集。存储器1020可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储移动终端1000在使用中所创建的数据等。
可以理解地,移动终端1000可包括比上述结构框图中更多或更少的结构元件,例如,包括电源模块、扬声器、蓝牙模块、传感器、Wi-Fi(Wireless Fidelity,无线保真)模块等,还可在此不进行限定。
本申请实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现如上述各实施例所描述的方法。
本申请实施例公开一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可被处理器执行时实现如上述各实施例描述的方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、ROM等。
如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括ROM、可编程ROM(Programmable ROM,PROM)、可擦除PROM(Erasable PROM,EPROM)、电可擦除PROM(Electrically ErasablePROM,EEPROM)或闪存。易失性存储器可包括随机存取存储器(random access memory,RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(Static RAM,SRAM)、动态RAM(Dynamic Random Access Memory,DRAM)、同步DRAM(synchronous DRAM,SDRAM)、双倍数据率SDRAM(Double Data Rate SDRAM,DDR SDRAM)、增强型SDRAM(Enhanced Synchronous DRAM,ESDRAM)、同步链路DRAM(Synchlink DRAM,SLDRAM)、存储器总线直接RAM(Rambus DRAM,RDRAM)及直接存储器总线动态RAM(DirectRambus DRAM,DRDRAM)。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在本申请的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本申请的各个实施例上述方法的部分或全部步骤。
以上对本申请实施例公开的一种多媒体数据的播放控制方法、装置、移动终端及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (11)
1.一种多媒体数据的播放控制方法,其特征在于,应用于移动终端,所述移动终端包括显示屏,所述显示屏包括平面显示区域及曲面显示区域,所述曲面显示区域位于所述平面显示区域的侧边,所述方法包括:
当所述曲面显示区域检测到触控操作时,获取所述触控操作的触控信息;
根据所述触控信息生成播放控制指令;
根据所述播放控制指令对当前正在播放的多媒体数据进行控制。
2.根据权利要求1所述的方法,其特征在于,所述触控信息包括触控位置;
所述根据所述触控信息生成播放控制指令,包括:
获取当前正在播放的多媒体数据的播放进度条;
确定所述播放进度条中与所述触控位置对应的播放时间点;
根据所述播放时间点生成播放进度跳转指令;
所述根据所述播放控制指令对当前正在播放的多媒体数据进行控制,包括:
根据所述播放进度跳转指令控制所述前正在播放的多媒体数据跳转到所述播放时间点,并进行播放。
3.根据权利要求1所述的方法,其特征在于,所述触控信息包括滑动方向及滑动长度;
所述根据所述触控信息生成播放控制指令,包括:
当所述滑动方向为第一方向时,根据所述滑动长度确定快进播放长度,获取快进播放的第一速度,并根据所述快进播放长度及所述第一速度生成快进播放指令;
当所述滑动方向为第二方向时,根据所述滑动长度确定快退播放长度,获取快退播放的第二速度,并根据所述快退播放长度及所述第二速度生成快退播放指令,所述第一方向与所述第二方向为相反的滑动方向。
4.根据权利要求3所述的方法,其特征在于,当所述滑动方向为第一方向时,所述根据所述播放控制指令对当前正在播放的多媒体数据进行控制,包括:
根据所述快进播放指令控制当前正在播放的多媒体数据的播放进度按照所述第一速度向前播放,并在所述播放进度向前播放的长度达到所述快进播放长度时,将所述当前正在播放的多媒体数据的播放速度恢复至普通速度,所述普通速度低于所述第一速度;
当所述滑动方向为第二方向时,所述根据所述播放控制指令对当前正在播放的多媒体数据进行控制,包括:
根据所述快退播放指令控制当前正在播放的多媒体数据的播放进度按照所述第二速度后退播放,并在所述播放进度后退播放的长度达到所述快退播放长度时,将所述当前正在播放的多媒体数据的播放速度恢复至普通速度,并以所述普通速度向前播放所述多媒体数据,所述普通速度低于所述第二速度。
5.根据权利要求3或4所述的方法,其特征在于,所述触控信息还包括滑动速度;
所述获取快速播放的第一速度,包括:
获取与所述滑动速度匹配的快速播放的第一速度;
所述获取快退播放的第二速度,包括:
获取与所述滑动速度匹配的快退播放的第二速度。
6.根据权利要求1所述的方法,其特征在于,所述触控信息包括按压时长;
所述根据所述触控信息生成播放控制指令,包括:
确定所述按压时长所属的时长区间,并获取所述所属的时长区间对应的播放倍速;
根据所述播放倍速生成播放速度控制指令;
所述根据所述播放控制指令对当前正在播放的多媒体数据进行控制,包括:
根据所述播放速度控制指令将当前正在播放的多媒体数据调节至目标播放速度进行播放,所述目标播放速度为所述多媒体数据在1倍速下对应的播放速度与所述播放倍速的乘积。
7.根据权利要求1至4、6任一所述的方法,其特征在于,所述触控信息包括触控点的数量及分布,和每个触控点的触控压力;
在所述根据所述触控信息生成播放控制指令之前,所述方法还包括:
根据所述触控点的数量判断所述移动终端是否进入握持状态;
若进入握持状态,则根据所述显示屏的屏幕显示模式及所述触控点的分布确定握持模式,所述握持模式包括左手握持、右手握持及双手握持;
当所述握持模式为左手握持或右手握持时,判断目标触控点是否满足触控条件,所述目标触控点为触控压力大于压力阈值的触控点;
所述根据所述触控信息生成播放控制指令,包括:
若所述目标触控点的满足触控条件,则根据所述目标触控点对应的触控信息生成播放控制指令。
8.根据权利要求7所述的方法,其特征在于,所述曲面显示区域包括第一曲面区域和第二曲面区域,所述第一曲面区域和第二曲面区域分别设置在所述平面显示区域处于竖屏显示状态时的左右两侧边;
所述判断目标触控点是否满足触控条件,包括:
判断目标触控点的数量是否为2;
若目标触控点的数量为2,则判断两个目标触控点是否分别分布在所述第一曲面区域及第二曲面区域;
若所述两个目标触控点分布在所述第一曲面区域及第二曲面区域上,且所述两个目标触控点的相对距离小于距离阈值,则确定所述目标触控点满足触控条件。
9.一种多媒体数据的播放控制装置,其特征在于,应用于移动终端,所述移动终端包括显示屏,所述显示屏包括平面显示区域及曲面显示区域,所述曲面显示区域位于所述平面显示区域的侧边,所述装置包括:
检测模块,用于当所述曲面显示区域检测到触控操作时,获取所述触控操作的触控信息;
指令生成模块,用于根据所述触控信息生成播放控制指令;
播放控制模块,用于根据所述播放控制指令对当前正在播放的多媒体数据进行控制。
10.一种移动终端,其特征在于,包括:
显示屏,包括平面显示区域及曲面显示区域,所述曲面显示区域位于所述平面显示区域的侧边;
一个或多个处理器;
一个或多个存储器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8任一所述的方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010540587.0A CN111736749A (zh) | 2020-06-15 | 2020-06-15 | 多媒体数据的播放控制方法、装置、移动终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010540587.0A CN111736749A (zh) | 2020-06-15 | 2020-06-15 | 多媒体数据的播放控制方法、装置、移动终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111736749A true CN111736749A (zh) | 2020-10-02 |
Family
ID=72649093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010540587.0A Pending CN111736749A (zh) | 2020-06-15 | 2020-06-15 | 多媒体数据的播放控制方法、装置、移动终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111736749A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114125151A (zh) * | 2021-11-26 | 2022-03-01 | 深圳传音控股股份有限公司 | 图像处理方法、移动终端及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104866094A (zh) * | 2015-05-11 | 2015-08-26 | 广东欧珀移动通信有限公司 | 终端及终端的控制方法 |
CN106293410A (zh) * | 2016-08-22 | 2017-01-04 | 维沃移动通信有限公司 | 一种视频进度调节方法及移动终端 |
CN108616771A (zh) * | 2018-04-25 | 2018-10-02 | 维沃移动通信有限公司 | 视频播放方法及移动终端 |
CN110502341A (zh) * | 2019-08-15 | 2019-11-26 | Oppo广东移动通信有限公司 | 移动终端清理内存的方法、装置以及存储介质 |
CN110874144A (zh) * | 2019-11-25 | 2020-03-10 | 西安图唯谷创新科技有限公司 | 一种多媒体播放进程控制方法 |
-
2020
- 2020-06-15 CN CN202010540587.0A patent/CN111736749A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104866094A (zh) * | 2015-05-11 | 2015-08-26 | 广东欧珀移动通信有限公司 | 终端及终端的控制方法 |
CN106293410A (zh) * | 2016-08-22 | 2017-01-04 | 维沃移动通信有限公司 | 一种视频进度调节方法及移动终端 |
CN108616771A (zh) * | 2018-04-25 | 2018-10-02 | 维沃移动通信有限公司 | 视频播放方法及移动终端 |
CN110502341A (zh) * | 2019-08-15 | 2019-11-26 | Oppo广东移动通信有限公司 | 移动终端清理内存的方法、装置以及存储介质 |
CN110874144A (zh) * | 2019-11-25 | 2020-03-10 | 西安图唯谷创新科技有限公司 | 一种多媒体播放进程控制方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114125151A (zh) * | 2021-11-26 | 2022-03-01 | 深圳传音控股股份有限公司 | 图像处理方法、移动终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11599154B2 (en) | Adaptive enclosure for a mobile computing device | |
JP7261294B2 (ja) | マルチメディアファイルの再生制御方法及び端末機器 | |
US10416789B2 (en) | Automatic selection of a wireless connectivity protocol for an input device | |
RU2651194C2 (ru) | Способ и устройство для взаимодействия с кнопкой | |
CN107544810B (zh) | 控制应用程序的方法和装置 | |
EP3786773B1 (en) | Screenshot capturing method, screenshot device, electronic device and computer-readable medium | |
CN106293410B (zh) | 一种视频进度调节方法及移动终端 | |
CN103391469A (zh) | 移动终端及其控制方法 | |
US20130241829A1 (en) | User interface method of touch screen terminal and apparatus therefor | |
CN108647055A (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
KR102101442B1 (ko) | 지문 인식 방법, 장치, 프로그램 및 저장매체 | |
US20170262162A1 (en) | Method and electronic device for processing terminal folder | |
CN106325663B (zh) | 移动终端及其截屏方法 | |
CN108616771B (zh) | 视频播放方法及移动终端 | |
US10474324B2 (en) | Uninterruptable overlay on a display | |
CN108076223B (zh) | 任务切换方法、装置、终端设备及存储介质 | |
WO2015078300A1 (zh) | 一种电视控制方法及电视遥控器 | |
US20190056845A1 (en) | Page Sliding Method And Apparatus, And User Terminal | |
CN108052258B (zh) | 一种终端任务的处理方法、任务处理装置及移动终端 | |
CN110134237A (zh) | 界面控制方法及相关设备 | |
CN111736749A (zh) | 多媒体数据的播放控制方法、装置、移动终端及存储介质 | |
CN107291358A (zh) | 内容显示控制方法、电子设备,以及视频客户端 | |
CN107979701B (zh) | 控制终端显示的方法及装置 | |
CN111625176A (zh) | 设备控制方法、装置、存储介质及电子设备 | |
CN113552993A (zh) | 基于按键的指令触发方法、装置、存储介质及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |