播放控制方法、装置、终端以及计算机可读存储介质与流程

文档序号:14008018阅读:160来源:国知局
播放控制方法、装置、终端以及计算机可读存储介质与流程

本申请涉及网络技术领域,特别涉及一种播放控制方法、装置、终端以及计算机可读存储介质。



背景技术:

随着网络技术的发展和终端功能的多样化,终端可以配置有播放配置文件来播放多媒体文件,例如音频文件,视频文件。用户通过终端播放多媒体文件时,可以通过触控操作来控制对多媒体文件的播放。

目前,播放控制方法为:用户可以拖动播放进度条,以控制该多媒体文件快进播放或快退播放,或者,用户可以对指定功能按钮进行点击操作对该多媒体文件进行快进播放、快退播放或暂停播放。终端在检测到用户的触控操作时,可以根据该触控操作的位置、操作距离或操作时长,确定该触控操作对应的功能,该终端对该触控操作进行响应,以实现该触控操作对应的功能。

在实现本申请的过程中,发明人发现现有技术至少存在以下问题:

要实现上述快进、快退和暂停播放操作需要用户手动在触摸显示屏上进行触控操作,操作比较复杂,且容易出错。



技术实现要素:

本申请实施例提供了一种播放控制方法、装置、终端以及计算机可读存储介质,可以解决现有技术操作复杂,容易出错的问题。所述技术方案如下:

第一方面,提供了一种播放控制方法,应用于终端中,所述终端包括可折叠的触摸显示屏,所述方法包括:

当所述终端正处于多媒体文件播放中,且检测到折叠操作时,确定所述折叠操作所作用的壳体以及折叠角度;

根据所述折叠操作所作用的壳体以及折叠角度,确定所述折叠操作所对应的播放控制操作;

执行所述播放控制操作。

在一种可能的设计中,所述当所述终端正处于多媒体文件播放中,且检测到折叠操作时,确定所述折叠操作所作用的壳体以及折叠角度,包括:

当所述终端正处于多媒体文件播放中,所述终端配备的任一个加速度感应器感应到折叠操作时,测量所述折叠操作的加速度的大小和方向,根据测量得到的加速度的大小和方向,计算所述折叠操作的折叠角度;

当所述折叠角度大于第一预设角度阈值时,确定检测到折叠操作以及所述折叠操作所作用的壳体,所述折叠操作所作用的壳体为所述任一个加速度感应器所在壳体。

在一种可能的设计中,所述根据所述折叠操作所作用的壳体以及折叠角度,确定所述折叠操作所对应的播放控制操作包括:

当所述折叠操作所作用的壳体为第一壳体,且所述折叠角度小于第二预设角度阈值时,确定所述折叠操作所对应的播放控制操作为快退播放操作;

当所述折叠操作所作用的壳体为第二壳体,且所述折叠角度小于第二预设角度阈值时,确定所述折叠操作所对应的播放控制操作为快进播放操作。

在一种可能的设计中,所述快退播放操作和所述快进播放操作的速度根据所述折叠角度确定。

在一种可能的设计中,所述根据所述折叠操作所作用的壳体以及折叠角度,确定所述折叠操作所对应的播放控制操作包括:当所述折叠角度大于或等于第二预设角度阈值时,确定所述折叠操作所对应的播放控制操作为暂停播放操作。

在一种可能的设计中,所述方法还包括:当所述终端为内折叠屏终端,且所述折叠角度大于或等于第二预设角度阈值时,设置所述终端为熄屏状态。

在一种可能的设计中,所述展开状态为所述终端的第一壳体和第二壳体之间的夹角大于或等于第三预设角度阈值时的状态。

在一种可能的设计中,所述方法还包括:当所述终端的触摸显示屏处于锁定状态时,忽略对所述终端进行的触控操作或折叠操作。

在一种可能的设计中,所述执行所述播放控制操作之后,所述方法还包括:当所述终端折叠后再次处于展开状态时,继续播放所述多媒体文件。

第二方面,提供了一种播放控制装置,应用于终端中,所述终端包括可折叠的触摸显示屏,所述装置包括:

确定模块,用于当所述终端正处于多媒体文件播放中,且检测到折叠操作时,确定所述折叠操作所作用的壳体以及折叠角度;

所述确定模块,还用于根据所述折叠操作所作用的壳体以及折叠角度,确定所述折叠操作所对应的播放控制操作;

执行模块,用于执行所述播放控制操作。

在一种可能的设计中,所述装置还包括:

计算模块,用于当所述终端正处于多媒体文件播放中,所述终端配备的任一个加速度感应器感应到折叠操作时,测量所述折叠操作的加速度的大小和方向,根据测量得到的加速度的大小和方向,计算所述折叠操作的折叠角度;

所述确定模块,用于当所述折叠角度大于第一预设角度阈值时,确定检测到折叠操作以及所述折叠操作所作用的壳体,所述折叠操作所作用的壳体为所述任一个加速度感应器所在壳体。

在一种可能的设计中,所述确定模块还用于:

当所述折叠操作所作用的壳体为第一壳体,且所述折叠角度小于第二预设角度阈值时,确定所述折叠操作所对应的播放控制操作为快退播放操作;

当所述折叠操作所作用的壳体为第二壳体,且所述折叠角度小于第二预设角度阈值时,确定所述折叠操作所对应的播放控制操作为快进播放操作。

在一种可能的设计中,所述快退播放操作和所述快进播放操作的速度根据所述折叠角度确定。

在一种可能的设计中,所述确定模块还用于:当所述折叠角度大于或等于第二预设角度阈值时,确定所述折叠操作所对应的播放控制操作为暂停播放操作。

在一种可能的设计中,所述装置还包括:

设置模块,用于当所述终端为内折叠屏终端,且所述折叠角度大于或等于第二预设角度阈值时,设置所述终端为熄屏状态。

在一种可能的设计中,所述展开状态为所述终端的第一壳体和第二壳体之间的夹角大于或等于第三预设角度阈值时的状态。

在一种可能的设计中,所述装置还包括:

忽略模块,用于当所述终端的触摸显示屏处于锁定状态时,忽略对所述终端进行的触控操作或折叠操作。

在一种可能的设计中,所述装置还包括:

播放模块,用于当所述终端折叠后再次处于展开状态时,继续播放所述多媒体文件。

第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的播放控制方法所执行的操作。

第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的播放控制方法所执行的操作。

本申请实施例提供的技术方案带来的有益效果是:

本申请实施例通过终端检测到折叠操作,可以根据该折叠操作所作用的壳体和折叠角度来确定该折叠操作所对应的播放控制操作,并执行该播放控制操作来实现对多媒体文件的播放控制,无需手动在触摸显示屏上拖动播放进度条或点击功能按钮,操作更快捷方便,且,操作简单、不易出错。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种终端100的结构方框图;

图2是本申请实施例提供的一种存储器120存储程序和数据的框架图;

图3是本申请实施例提供的一种终端100的结构示意图;

图4是本申请实施例提供的一种终端100的结构示意图;

图5是本申请实施例提供的一种终端100的结构示意图;

图6是本申请实施例提供的一种终端100的结构示意图;

图7是本申请实施例提供的一种播放控制方法的流程图;

图8是本申请实施例提供的一种播放控制方法的流程图;

图9是本申请实施例提供的一种终端的结构示意图;

图10是本申请实施例提供的一种终端的结构示意图;

图11是本申请实施例提供的一种终端的结构示意图;

图12是本申请实施例提供的一种播放控制装置的结构示意图;

图13是本申请实施例提供的一种播放控制装置的结构示意图;

图14是本申请实施例提供的一种播放控制装置的结构示意图;

图15是本申请实施例提供的一种播放控制装置的结构示意图;

图16是本申请实施例提供的一种播放控制装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

参考图1和图2所示,其示出了本申请实施例提供的一种终端100的结构方框图。该终端100可以是智能手机、平板电脑和电子书等等。本申请中的终端100可以包括一个或多个如下部件:处理器110、存储器120和触摸显示屏130。

处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责触摸显示屏130所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据终端100的使用所创建的数据(比如音频数据、电话本)等。

以操作系统为安卓(android)系统为例,存储器120中存储的程序和数据如图1所示,存储器120中存储有linux内核层220、系统运行库层240、应用框架层260和应用层280。linux内核层220为终端100的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、wi-fi驱动、电源管理等。系统运行库层240通过一些c/c++库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/es库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。在系统运行库层240中还提供有安卓运行时库(androidruntime),它主要提供了一些核心库,能够允许开发者使用java语言来编写android应用。应用框架层260提供了构建应用程序时可能用到的各种api,开发者也可以通过使用这些api来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层280中运行有至少一个应用程序,这些应用程序可以是操作系统自带的联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的应用程序,比如即时通信程序、相片美化程序等。

以操作系统为ios系统为例,存储器120中存储的程序和数据如图2所示,ios系统包括:核心操作系统层320(coreoslayer)、核心服务层340(coreserviceslayer)、媒体层360(medialayer)、可触摸层380(cocoatouchlayer)。核心操作系统层320包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层340的程序框架所使用。核心服务层340提供给应用程序所需要的系统服务和/或程序框架,比如基础(foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层360为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(airplay)接口等。可触摸层380为应用程序开发提供了各种常用的界面相关的框架,可触摸层380负责用户在终端100上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(userinterface,ui)框架、用户界面uikit框架、地图框架等等。

在图2所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层340中的基础框架和可触摸层380中的uikit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和ui无关。而uikit框架提供的类是基础的ui类库,用于创建基于触摸的用户界面,ios应用程序可以基于uikit框架来提供ui,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。

触摸显示屏130用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏130通常设置在终端100的前面板。

如图3所示,终端100包括第一壳体41、第二壳体42以及连接于第一壳体41和第二壳体42之间的连接组件43,第一壳体41与第二壳体42通过连接组件43实现翻转折叠。

第一壳体41包括与触摸显示屏背面连接的第一支撑面,以及与第一支撑面相对的第一背面,第二壳体42包括与触摸显示屏背面连接的第二支撑面,以及与第二支撑面相对的第二背面。相应的,触摸显示屏包括第一显示区域131、第二显示区域132和第三显示区域133,其中,第一显示区域131与第一壳体41的位置对应,第二显示区域132与第二壳体42的位置对应,第三显示区域133与连接组件43的位置对应。在一种实现方式中,第一显示区域131、第二显示区域132和第三显示区域133均采用柔性材料制成,具有一定的伸缩延展性;在另一种实现方式中,仅第三显示区域133采用柔性材料制成,第一显示区域131和第二显示区域132采用非柔性材料制成。

在一种可选的实现方式中,终端100的连接组件43采用手动结构。用户手动分离第一壳体41和第二壳体42时,终端100由折叠状态变为展开状态;用户手动合拢第一壳体41和第二壳体42时,终端100由展开状态变为折叠状态。

在另一种可选的实现方式中,终端100的连接组件43采用电动结构,比如,连接组件43中设置有电动马达一类的电动旋转部件。在电动旋转部件的带动下,第一壳体41和第二壳体42自动实现合拢或分离,从而使终端100具备展开和折叠两种状态。

按照折叠状态下触摸显示屏是否外露进行划分,终端100可以被划分为外折叠屏终端和内折叠屏终端。其中:

外折叠屏终端

外折叠屏终端是指可折叠角度为180°,且在折叠状态下,触摸显示屏全部外露的终端。如图3所示,终端100为外折叠屏终端。展开状态下,终端100的第一壳体41的第一支撑面与第二壳体42的第二支撑面相齐平(即夹角为180°),且触摸显示屏的第一显示区域131、第二显示区域132和第三显示区域133位于同一平面;终端100由展开状态变为折叠状态过程中,如图3所示,第一壳体41的第一背面与第二壳体42的第二背面相靠拢,第一支撑面与第二支撑面的夹角由180°变为0°;折叠状态下,如图4所示,终端100的第一壳体41的第一支撑面与第二壳体42的第二支撑面相平行(第一壳体41与第二壳体42的夹角为0°),使得触摸显示屏处于u型折叠状态,其中,触摸显示屏的第三显示区域133形成外露的u型弧面。

在一种可选的实现方式中,在折叠状态下,触摸显示屏的全部或部分显示区域用于显示用户界面。比如,如图4所示,折叠状态下,仅第二显示区域132用于显示用户界面,或,仅第三显示区域133用于显示用户界面。

内折叠屏终端

内折叠屏终端是指可折叠角度为180°,且在折叠状态下,触摸显示屏(全部或部分)内敛的终端。如图5所示,终端100为内折叠屏终端。展开状态下,终端100的第一壳体41的第一支撑面与第二壳体42的第二支撑面相齐平(即夹角为180°),使得触摸显示屏处于平面展开状态(第一显示区域131、第二显示区域132和第三显示区域133位于同一平面);终端100由展开状态变为折叠状态过程中,如图5所示,第一壳体41的第一支撑面与第二壳体42的第二支撑面相靠拢,即第一支撑面与第二支撑面的夹角由180°变为0°;折叠状态下,终端100的第一壳体41的第一支撑面与第二壳体42的第二支撑面相平行,使得触摸显示屏处于u型折叠状态,其中,触摸显示屏的第三显示区域133形成内敛的u型弧面。在一种可选的实现方式中,在折叠状态下,触摸显示屏的全部显示区域均不显示用户界面。

除了在壳体的支撑面上设置触摸显示屏外,第一壳体41的第一背面和/或第二壳体42的第二背面上也可以设置触摸显示屏。内折叠屏终端处于折叠状态时,设置在壳体背面的触摸显示屏用于显示用户界面,该用户界面与展开状态下触摸显示屏显示的用户界面相同或不同。

在其他可能的实现方式中,终端100的可折叠角度还可以为360°(既可以内折也可以外折),且在折叠状态下,触摸显示屏外露或内敛的终端,本实施例对此不加以限定。

图3至图5所示的终端100中,第一壳体41和第二壳体42尺寸相同或相近,终端100的折叠方式被称为对称折叠。在其他可能的实现方式中,终端100的折叠方式还可以为非对称折叠。采用非对称折叠时,第一壳体41和第二壳体42的尺寸可以不同或尺寸相差大于阈值(比如50%或60%或70%),相应的,触摸显示屏中第一显示区域131的面积与第二显示区域132的面积相差大于阈值。

示意性的,如图6所示,终端100为非对称折叠的外折叠屏终端,第一壳体41的尺寸大于第二壳体42的尺寸。折叠状态下,第一显示区域131的面积大于第二显示区域132的面积。

图3至6中,仅以终端100包含两部分壳体以及一个用于连接壳体的连接组件为例进行示意性说明(终端为两折结构),在另一些可能的实现方式中,终端100可以包含n部分壳体以及n-1个连接组件,相应的,终端100的触摸显示屏中包含2n-1块显示区域,与连接组件对应的n-1块显示区域采用柔性材料制成,从而实现n折结构的终端,本实施例对此不加以限定。

终端100中还设置有至少一种其他部件,该至少一种其他部件包括:摄像头、指纹传感器、接近光传感器、距离传感器等。在一些实施例中,至少一种其他部件设置在终端100的正面、侧边或背面,比如将指纹传感器设置在壳体的背面或侧边、将摄像头设置在触摸显示屏130的上方。

在另一些实施例中,至少一种其他部件可以集成在触摸显示屏130的内部或下层。在一些实施例中,将骨传导式的听筒设置在终端100的内部;将传统终端的前面板上的其他部件集成在触摸显示屏130的全部区域或部分区域中,比如将摄像头中的感光元件拆分为多个感光像素后,将每个感光像素集成在触摸显示屏130中每个显示像素中的黑色区域中,使得触摸显示屏130具备图像采集功能。由于将至少一种其他部件集成在了触摸显示屏130的内部或下层,因此终端100具有更高的屏占比。

在一些可选的实施例中,终端100的中框的单个侧边,或两个侧边(比如左、右两个侧边),或四个侧边(比如上、下、左、右四个侧边)上设置有边缘触控传感器,该边缘触控传感器用于检测用户在中框上的触摸操作、点击操作、按压操作和滑动操作等中的至少一种操作。该边缘触控传感器可以是触摸传感器、热力传感器、压力传感器等中的任意一种。用户可以在边缘触控传感器上施加操作,对终端100中的应用程序进行控制。

除此之外,本领域技术人员可以理解,上述附图所示出的终端100的结构并不构成对终端100的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端100中还包括射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,wifi)模块、电源、蓝牙模块等部件,在此不再赘述。

在示例性实施例中,还提供了一种终端,该终端包括处理器和存放有计算机程序的存储器;上述计算机程序被处理器执行时实现下述实施例中终端所执行的播放控制方法。

在示例性实施例中,还提供了一种存储有计算机程序的计算机可读存储介质,例如存储有计算机程序的存储器,上述计算机程序被处理器执行时实现下述实施例中终端所执行的播放控制方法。例如,该计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

图7是本申请实施例提供的一种播放控制方法的流程图,参见图7,应用于终端中,该终端包括可折叠的触摸显示屏,该方法包括:

701、当该终端正处于多媒体文件播放中,且检测到折叠操作时,确定该折叠操作所作用的壳体以及折叠角度。

702、根据该折叠操作所作用的壳体以及折叠角度,确定该折叠操作所对应的播放控制操作。

703、执行该播放控制操作。

本申请实施例通过终端检测到折叠操作,可以根据该折叠操作所作用的壳体和折叠角度来确定该折叠操作所对应的播放控制操作,并执行该播放控制操作来实现对多媒体文件的播放控制,无需手动在触摸显示屏上拖动播放进度条或点击功能按钮,操作更快捷方便,且,操作简单、不易出错。

在一种可能的设计中,该当该终端正处于多媒体文件播放中,且检测到折叠操作时,确定该折叠操作所作用的壳体以及折叠角度,包括:

当该终端正处于多媒体文件播放中,该终端配备的任一个加速度感应器感应到折叠操作时,测量该折叠操作的加速度的大小和方向,根据测量得到的加速度的大小和方向,计算该折叠操作的折叠角度;

当该折叠角度大于第一预设角度阈值时,确定检测到折叠操作以及该折叠操作所作用的壳体,该折叠操作所作用的壳体为该任一个加速度感应器所在壳体。

在一种可能的设计中,该根据该折叠操作所作用的壳体以及折叠角度,确定该折叠操作所对应的播放控制操作包括:

当该折叠操作所作用的壳体为第一壳体,且该折叠角度小于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为快退播放操作;

当该折叠操作所作用的壳体为第二壳体,且该折叠角度小于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为快进播放操作。

在一种可能的设计中,该快退播放操作和该快进播放操作的速度根据该折叠角度确定。

在一种可能的设计中,该根据该折叠操作所作用的壳体以及折叠角度,确定该折叠操作所对应的播放控制操作包括:当该折叠角度大于或等于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为暂停播放操作。

在一种可能的设计中,该方法还包括:当该终端为内折叠屏终端,且该折叠角度大于或等于第二预设角度阈值时,设置该终端为熄屏状态。

在一种可能的设计中,该展开状态为该终端的第一壳体和第二壳体之间的夹角大于或等于第三预设角度阈值时的状态。

在一种可能的设计中,该方法还包括:当该终端的触摸显示屏处于锁定状态时,忽略对该终端进行的触控操作或折叠操作。

在一种可能的设计中,该执行该播放控制操作之后,该方法还包括:当该终端折叠后再次处于展开状态时,继续播放该多媒体文件。

图8是本申请实施例提供的一种播放控制方法的流程图,应用于终端中,该终端包括可折叠的触摸显示屏。参见图8,该方法包括:

801、终端播放多媒体文件。

终端上可以安装有多媒体文件播放插件,可以通过该多媒体文件播放插件播放多媒体文件,该多媒体文件可以为音频文件,也可以为视频文件。当该终端处于展开状态时,该终端才可以播放多媒体文件,且,该终端检测到其它操作时,可以对该多媒体文件进行播放控制或关闭。该多媒体文件可以是在线资源,也可以是预先下载的本地资源。例如,终端的用户可以在该终端上打开多媒体文件播放应用,并通过对该多媒体文件播放应用中的任一多媒体文件进行点击操作来播放该多媒体文件。

该终端可以包括第一壳体和第二壳体,用户可以对该终端的壳体进行翻折,使得该第一壳体和第二壳体之间的夹角小于180°。在本申请实施例中,用户可以对该终端的第一壳体或第二壳体进行翻折,也即是折叠操作,对多媒体文件进行播放控制,无需手动在触摸显示屏上拖动播放进度条或点击功能按钮,操作更快捷方便,且,操作简单、不易出错。

需要说明的是,上述展开状态为该终端的第一壳体和第二壳体之间的夹角大于或等于第三预设角度阈值时的状态。其中,该第一壳体和第二壳体之间的夹角为该第一壳体与第二壳体之间形成的锐角、直角、钝角或者平角,如图9所示,以该终端为内折叠屏终端为例,该终端在展开状态下发生翻折操作时的折叠方向为向内折叠,该第一壳体与第二壳体之间的夹角为θ,0°≤θ≤180°。当该夹角大于或等于第三预设角度阈值时,该第三预设角度阈值可以预先设置于终端中,用于确定该终端是否处于展开状态。在实际应用中,该第三预设角度阈值小于但接近于180°,例如该第三预设角度阈值可以为178°。如图10所示,该终端处于展开状态。

802、当终端检测到折叠操作时,终端确定该折叠操作所作用的壳体以及折叠角度。

折叠操作是指能够缩小上述第一壳体和第二壳体之间的夹角的操作。用户可以对该第一壳体或第二壳体进行翻折,从而缩小该第一壳体和第二壳体之间的夹角。折叠角度是指该折叠操作所作用的壳体在该折叠操作的作用下翻折的角度。如图11所示,该终端在折叠操作的作用下从展开状态变化到图11所示的状态,可以得到该终端的第一壳体在该折叠操作的作用下翻折的角度为α,因而该角度α即为该折叠操作所对应的折叠角度。从另一个角度来说,该折叠角度为该终端处于展开状态的第一壳体和第二壳体之间的夹角与折叠后第一壳体和第二壳体之间的夹角的差值。

终端的第一壳体和第二壳体可以分别配备有第一加速度感应器和第二加速度感应器,该第一加速度感应器和第二加速度感应器可以感应该终端的第一壳体或第二壳体的加速度是否发生变化,来感应用户对终端进行的折叠操作。当该终端正处于多媒体文件播放中,该终端配备的任一个加速度感应器感应到折叠操作时,测量该折叠操作的加速度的大小和方向,终端可以根据测量得到的加速度的大小和方向,计算该折叠操作的折叠角度。终端可以确定该折叠角度是否大于第一预设角度阈值,从而确定该终端是否检测到折叠操作。当该折叠角度大于第一预设角度阈值时,确定检测到折叠操作以及该折叠操作所作用的壳体,该折叠操作所作用的壳体为该任一个加速度感应器所在壳体。

该第一预设角度阈值可以预先设置于终端中,在实际实施中,该第一预设角度阈值可以设置的比较小,具体设置可以参考实际测量数据,本申请对此不作限定。该第一预设角度阈值的设置,可以避免由于终端的制造过程中导致的误差,也可以避免由于误操作而使得终端对该误操作进行响应,对该多媒体文件播放进度进行了用户不需要的播放控制。例如,产生该误操作的情况可以是:用户在手持该终端时,由于用户手持手势稍稍变动,可能导致该终端的第一壳体与第二壳体之间的夹角缩小。当然,该误操作还可能由其他情况引起。

因此,除了上述折叠角度大于第一预设角度阈值的情况外,还有一种可能情况,该折叠角度小于或等于第一预设角度阈值。在这种情况中,终端虽然感应到折叠操作,但由于折叠角度不符合检测到折叠操作的条件,因此该终端未检测到折叠操作。即,当该终端配备的任一个加速度感应器感应到折叠操作,但折叠角度小于或等于第一预设角度阈值时,终端可以忽略该折叠操作,也即是,终端可以确定该折叠操作为误操作,不对该折叠操作进行响应。

在实际应用中,该终端确定该折叠操作所作用的壳体的过程可以为:当该终端的第一加速度感应器感应到加速度的大小或方向发生变化时,确定该折叠操作所作用的壳体为第一壳体;当该终端的第二加速度感应器感应到加速度发生变化时,确定该折叠操作所作用的壳体为第二壳体。

例如,在实际应用中,该终端检测到折叠操作,确定折叠操作所作用的壳体以及折叠角度的具体操作场景可以为:终端的用户对第二壳体进行折叠操作,使得该第一壳体和第二壳体之间的夹角缩小时,该第二壳体在该折叠操作的作用下翻折了角度α,则终端所配备的第二加速度感应器感应到该折叠操作时,计算该折叠操作所对应的折叠角度为α,且,该折叠角度大于第一预设角度阈值,则该终端确定检测到折叠操作,且确定该折叠操作所作用的壳体为第二壳体,该折叠操作的折叠角度为α。

当然,在实际应用中还有一种可能场景:该终端所配备的两个加速度感应器均感应到折叠操作。在该可能场景中,终端可以根据该两个加速度感应器感应到的折叠操作所对应的折叠角度,来确定是否对该折叠操作进行响应。

具体地,当第一加速度感应器感应到第一折叠操作,第二加速度感应到第二折叠操作时,该第一加速度感应器测量该第一折叠操作的加速度的大小和方向,终端可以根据测量得到的加速度的大小和方向,计算得到该第一折叠操作的第一折叠角度,同理,终端还可以计算得到该第二折叠操作的第二折叠角度。当该第一折叠角度、第二折叠角度与第一预设角度阈值的大小关系不同时,终端对该第一折叠操作和第二折叠操作的判断可以有以下四种情况:

第一种情况:当第一折叠角度和第二折叠角度均小于或等于第一预设角度阈值时,该终端确定未检测到折叠操作,忽略该第一折叠操作和第二折叠操作。在该第一种情况中,该终端确定第一折叠操作和第二折叠操作均为误操作。

第二种情况:当第一折叠角度大于第一预设角度阈值,第二折叠角度小于或等于第一预设角度阈值时,终端确定检测到第一折叠操作,并确定该第一折叠操作所作用的壳体为第一壳体,该第一折叠操作的折叠角度为第一折叠角度。在该第二种情况,该终端确定第一折叠操作为用户进行的正常操作,而第二折叠操作为用户在进行第一折叠操作时导致的误操作,因而忽略第二折叠操作,对该第一折叠操作进行分析判断,并在后续对该第一折叠操作进行响应。

第三种情况:当第一折叠角度小于或等于第一预设角度阈值,第二折叠角度大于第一预设角度阈值时,终端确定检测到第二折叠操作,并确定该第二折叠操作所作用的壳体为第二壳体,该第二折叠操作的折叠角度为第二折叠角度。在该第三种情况,该终端确定第二折叠操作为用户进行的正常操作,而第一折叠操作为用户在进行第二折叠操作时导致的误操作,因而忽略第一折叠操作,对该第二折叠操作进行分析判断,并在后续对该第二折叠操作进行响应。

第四种情况:当第一折叠角度和第二折叠角度均大于第一预设角度阈值时,终端可以根据该第一折叠角度和第二折叠角度的大小关系,确定检测到的折叠操作为第一折叠操作或第二折叠操作,并确定该折叠操作所作用的壳体以及折叠角度。在该第四种情况中,用户可能对该终端的折叠操作不太熟练,因而可能出现上述第四种情况,终端可以对该第一折叠操作和第二折叠操作进行进一步地分析,确定哪一个折叠操作的折叠角度更大,从而确定哪个折叠操作为该终端的用户可能想要进行的正常操作。例如,当第一折叠角度大于第二折叠角度时,该终端确定第一折叠操作为正常操作,确定检测到第一折叠操作,忽略第二折叠操作,并确定该第一折叠操作所作用的壳体为第一壳体,折叠角度为第一折叠角度。

803、终端根据该折叠操作所作用的壳体以及折叠角度,确定该折叠操作所对应的播放控制操作。

当折叠操作所作用的壳体不同,折叠角度不同时,该折叠操作可以对应于不同的播放控制操作。该播放控制操作可以包括快退播放操作、快进播放操作和暂停播放操作。对应地,该终端根据该折叠操作所作用的壳体以及折叠角度,确定播放控制操作时可以有以下三种情况:

第一种情况:当该折叠操作所作用的壳体为第一壳体,且该折叠角度小于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为快退播放操作。该第一种情况,可以对应于现有技术中用户拖动播放进度条或点击快退功能按钮使得播放进度退后。

第二种情况:当该折叠操作所作用的壳体为第二壳体,且该折叠角度小于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为快进播放操作。该第二种情况,可以对应于现有技术中用户拖动播放进度条或点击快进功能按钮使得播放进度前进。

第三种情况:当该折叠角度大于或等于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为暂停播放操作。该第三种情况,可以对应于现有技术中用户点击暂停功能按钮,使得多媒体文件暂停播放,播放进度不再发生变动。

第二预设角度阈值可以预先设置于终端中,该第二预设角度阈值在实际设计时,可以设计为一个小于180°,但比较接近于180°的一个角度数值,该第二预设角度阈值还可以与第三预设角度阈值相等,具体设计可以参考实际测量数据,本申请对此不作限定。例如,该第二预设角度可以设置为175°。该第二预设角度阈值主要用来区分该折叠操作是快退播放操作或快进播放操作,还是暂停操作。

上述第三种情况中,当该折叠角度大于或等于第二预设角度阈值时,该终端处于折叠状态,如图4所示,该折叠状态是指该第一壳体和第二壳体贴合在一起。也即是,当终端为内折叠屏终端或外折叠屏终端时,该第一壳体所对应的显示区域和第二壳体所对应的显示区域贴合在一起或该第一壳体所对应的显示区域的背面和第二壳体所对应的显示区域的背面贴合在一起。

例如,当用户想要对播放中的多媒体文件进行快进播放操作时,可以折叠该终端的第二壳体。该终端检测到该折叠操作后,可以根据该折叠操作所作用的壳体为第二壳体以及折叠角度α,确定了该折叠角度α大于第一预设角度阈值,小于第二预设角度阈值,从而确定该折叠操作所对应的播放控制操作为快进播放操作。

在一种可能实现方式中,上述快退播放操作和快进播放操作的速度可以根据该折叠角度确定。具体地,当用户进行折叠操作时,折叠角度越大,上述快退播放操作或快进播放操作的速度越大,使得该播放控制方法更方便、实用。

804、终端执行该播放控制操作。

终端确定该折叠操作所对应的播放控制操作后,可以执行该播放控制操作,对多媒体文件进行快退播放、快进播放或暂停播放。该终端在快退播放或快进播放时,还可以实时计算折叠角度,根据该折叠角度,调整快退播放或快进播放的速度。

而针对上述步骤803中第三种情况,当该终端为内折叠屏终端,且该折叠角度大于或等于第二预设角度阈值时,还可以设置该终端为熄屏状态。该内折叠屏终端处于折叠状态时,该第一壳体所对应的显示区域和第二壳体所对应的显示区域贴合在一起,用户并不能再看到该终端的触摸显示屏上显示的内容,因此可以熄屏,从而避免了不必要的资源消耗。

805、当终端折叠后再次处于展开状态时,终端继续播放该多媒体文件。

当终端执行上述播放控制操作后,展开之后播放执行上述播放控制操作后的多媒体文件。

例如,在步骤803中的第一种情况或第二种情况中,当终端的用户通过上述播放控制,将多媒体文件的播放进度调整到自己想要观看的时刻后,可以展开该终端,也即是使得该终端处于展开状态,这时,终端可以继续播放该多媒体文件,且播放时刻从调整后的时刻开始。在步骤803中的第三种情况中,当终端的用户想要继续观看该多媒体文件时,也可以展开终端,从而使得终端从暂停播放的时刻开始继续播放该多媒体文件。

在实际实施中,该终端的用户还可能通过一次折叠操作并没有调整到自己想要观看的时刻,因而,在步骤804后,该终端还可以接收到其它折叠操作,从而可以执行上述步骤801至804,对该多媒体文件继续进行播放控制,一直到该终端的用户再次展开该终端,或折叠该终端以暂停播放。

上述为终端检测到折叠操作后,对该折叠操作进行响应的过程,而在一种可能实现方式中,该终端或该多媒体文件播放应用中,还可以在多媒体文件播放中设置屏幕锁定。当该终端的触摸显示屏处于锁定状态时,终端可以忽略对该终端进行的触控操作或折叠操作。这样可以有效地防止误操作导致的播放控制,对使用终端的用户来说,可以提供更好的播放服务。

本申请实施例通过终端检测到折叠操作,可以根据该折叠操作所作用的壳体和折叠角度来确定该折叠操作所对应的播放控制操作,并执行该播放控制操作来实现对多媒体文件的播放控制,无需手动在触摸显示屏上拖动播放进度条或点击功能按钮,操作更快捷方便,且,操作简单、不易出错。进一步地,本申请实施例还通过对通过根据折叠操作的折叠角度大小确定播放控制操作的速度,使得该播放控制方法更方便、实用。进一步地,本申请实施例还通过设置第一预设角度阈值,忽略折叠角度小于第一预设角度阈值时的折叠操作,可以有效地避免误操作。进一步地,本申请实施例还通过当终端的触摸显示屏处于锁定状态时,可以忽略触控操作或折叠操作,可以避免误操作,提供更好的播放服务。

上述所有可选技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。

图12是本申请实施例提供的一种播放控制装置的结构示意图。参见图12,应用于终端中,该终端包括可折叠的触摸显示屏,该装置包括:

确定模块1201,用于当该终端正处于多媒体文件播放中,且检测到折叠操作时,确定该折叠操作所作用的壳体以及折叠角度;

该确定模块1201,还用于根据该折叠操作所作用的壳体以及折叠角度,确定该折叠操作所对应的播放控制操作;

执行模块1202,用于执行该播放控制操作。

在一种可能的设计中,如图13所示,该装置还包括:

计算模块1203,用于当该终端正处于多媒体文件播放中,该终端配备的任一个加速度感应器感应到折叠操作时,测量该折叠操作的加速度的大小和方向,根据测量得到的加速度的大小和方向,计算该折叠操作的折叠角度;

该确定模块1201,用于当该折叠角度大于第一预设角度阈值时,确定检测到折叠操作以及该折叠操作所作用的壳体,该折叠操作所作用的壳体为该任一个加速度感应器所在壳体。

在一种可能的设计中,该确定模块1201还用于:

当该折叠操作所作用的壳体为第一壳体,且该折叠角度小于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为快退播放操作;

当该折叠操作所作用的壳体为第二壳体,且该折叠角度小于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为快进播放操作。

在一种可能的设计中,该快退播放操作和该快进播放操作的速度根据该折叠角度确定。

在一种可能的设计中,该确定模块1201还用于:当该折叠角度大于或等于第二预设角度阈值时,确定该折叠操作所对应的播放控制操作为暂停播放操作。

在一种可能的设计中,如图14所示,该装置还包括:

设置模块1204,用于当该终端为内折叠屏终端,且该折叠角度大于或等于第二预设角度阈值时,设置该终端为熄屏状态。

在一种可能的设计中,该展开状态为该终端的第一壳体和第二壳体之间的夹角大于或等于第三预设角度阈值时的状态。

在一种可能的设计中,如图15所示,该装置还包括:

忽略模块1205,用于当该终端的触摸显示屏处于锁定状态时,忽略对该终端进行的触控操作或折叠操作。

在一种可能的设计中,如图16所示,该装置还包括:

播放模块1206,用于当该终端折叠后再次处于展开状态时,继续播放该多媒体文件。

本申请实施例提供的装置通过终端检测到折叠操作,可以根据该折叠操作所作用的壳体和折叠角度来确定该折叠操作所对应的播放控制操作,并执行该播放控制操作来实现对多媒体文件的播放控制,无需手动在触摸显示屏上拖动播放进度条或点击功能按钮,操作更快捷方便,且,操作简单、不易出错。

需要说明的是:上述实施例提供的播放控制装置在进行播放控制时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的播放控制装置与播放控制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

上述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1