多媒体播放装置及方法技术领域
本发明涉及终端控制技术领域,尤其涉及一种多媒体播放装置及方法。
背景技术
随着科技的发展,手机、PAD(平板电脑)等终端产品都具有播放音频、视
频等多媒体的功能,丰富人们的日常生活。在终端播放多媒体的过程中,很
多情况下用户会更改多媒体的播放进度,例如,当用户想重温已经播放过的
一个多媒体片段时,会拖动播放进度条退回到该多媒体片段的起始位置,终
端从多媒体当前的播放进度退回至该起始位置对应的播放进度,播放该多媒
体片段。当该多媒体片段播放完后,若用户想跳转回该多媒体片段播放之前
的播放进度,用户必须自己手动拖动播放进度条至之前的播放进度,终端无
法自动跳转至该多媒体片段播放之前的播放进度。
发明内容
本发明的主要目的在于提出一种多媒体播放装置及方法,旨在解决现有
终端在播放完多媒体片段后,无法自动跳转返回至多媒体片段播放前的播放
进度的技术问题。
为实现上述目的,本发明提供的一种多媒体播放装置,所述多媒体播放
装置包括:
确定模块,用于在接收到基于多媒体播放进度条的触摸操作时,根据所
述触摸操作确定当前播放的多媒体文件中的待播放多媒体片段,并保存所述
当前播放的多媒体文件的当前播放进度;
播放模块,用于播放所述待播放多媒体片段,并在所述待播放多媒体片
段播放完成时,跳转至保存的所述当前播放进度播放所述当前播放的多媒体
文件。
可选地,所述确定模块包括:
获取单元,用于在接收到基于多媒体播放进度条的触摸操作时,获取所
述触摸操作对应的第一时间点并保存;在接收到基于多媒体播放进度条的再
次触摸操作时,获取再次触摸操作对应的第二时间点,并将所述第二时间点
与所述第一时间点关联保存;
确定单元,用于将所述当前播放的多媒体文件中所述第一时间点与所述
第二时间点之间时段所对应的多媒体片段作为所述待播放多媒体片段。
可选地,所述播放模块包括:
设置单元,用于将所述第一时间点与所述第二时间点中的较小时间点设
置为所述待播放多媒体片段的播放起始时间点,较大时间点设置为所述待播
放多媒体片段的播放终止时间点;
播放单元,用于从确定的所述播放起始时间点开始播放所述待播放多媒
体片段,并在当前播放时间点等于所述播放终止时间点时,判定所述待播放
多媒体片段播放完成。
可选地,所述获取单元包括:
放大子单元,用于在接收到基于多媒体播放进度条的触摸操作时,放大
所述触摸操作所在的触摸区域对应的播放进度条;
显示子单元,用于显示放大的播放进度条;
获取子单元,用于在接收到基于放大的播放进度条上的触摸操作时,获
取触摸操作对应的第一时间点。
可选地,所述放大子单元用于:
在接收到基于多媒体播放进度条的触摸操作时,获取所述触摸操作的当
前触摸区域的宽度和高度,并获取所述当前播放的多媒体文件的播放总时长
以及当前播放屏幕的屏幕宽度;
将所述高度与第一预设参数的乘积值设置为所述当前触摸区域对应的播
放进度条的放大高度;将所述播放总时长与第二预设参数的乘积值乘以所述
当前触摸区域的宽度与所述屏幕宽度的比值的乘积值设置为所述播放进度条
的放大宽度;
根据所述放大高度和放大宽度,放大所述触摸操作的当前触摸区域对应
的播放进度条。
此外,为实现上述目的,本发明还提出一种多媒体播放方法,所述多媒
体播放方法包括以下步骤:
在接收到基于多媒体播放进度条的触摸操作时,根据所述触摸操作确定
当前播放的多媒体文件中的待播放多媒体片段,并保存所述当前播放的多媒
体文件的当前播放进度;
播放所述待播放多媒体片段;
在所述待播放多媒体片段播放完成时,跳转至保存的所述当前播放进度
播放所述当前播放的多媒体文件。
可选地,所述在接收到基于多媒体播放进度条的触摸操作时,根据所述
触摸操作确定当前播放的多媒体文件中的待播放多媒体片段的步骤包括:
在接收到基于多媒体播放进度条的触摸操作时,获取所述触摸操作对应
的第一时间点并保存;
在接收到基于多媒体播放进度条的再次触摸操作时,获取再次触摸操作
对应的第二时间点,并将所述第二时间点与所述第一时间点关联保存;
将所述当前播放的多媒体文件中所述第一时间点与所述第二时间点之间
时段所对应的多媒体片段作为所述待播放多媒体片段。
可选地,所述播放所述待播放多媒体片段的步骤包括:
将所述第一时间点与所述第二时间点中的较小时间点设置为所述待播放
多媒体片段的播放起始时间点,较大时间点设置为所述待播放多媒体片段的
播放终止时间点;
从确定的所述播放起始时间点开始播放所述待播放多媒体片段,并在当
前播放时间点等于所述播放终止时间点时,判定所述待播放多媒体片段播放
完成。
可选地,所述在接收到基于多媒体播放进度条的触摸操作时,获取所述
触摸操作对应的第一时间点的步骤包括:
在接收到基于多媒体播放进度条的触摸操作时,放大触摸操作所在的触
摸区域对应的播放进度条;
显示放大的播放进度条;
在接收到基于放大的播放进度条上的触摸操作时,获取触摸操作对应的
第一时间点。
可选地,所述在接收到基于多媒体播放进度条的触摸操作时,放大触摸
操作所在的触摸区域对应的播放进度条的步骤包括:
在接收到基于多媒体播放进度条的触摸操作时,获取所述触摸操作的当
前触摸区域的宽度和高度,并获取所述当前播放的多媒体文件的播放总时长
以及当前播放屏幕的屏幕宽度;
将所述高度与第一预设参数的乘积值设置为所述当前触摸区域对应的播
放进度条的放大高度;将所述播放总时长与第二预设参数的乘积值乘以所述
当前触摸区域的宽度与所述屏幕宽度的比值的乘积值设置为所述播放进度条
的放大宽度;
根据所述放大高度和放大宽度,放大所述触摸操作的当前触摸区域对应
的播放进度条。
本发明提出的多媒体播放装置及方法,所述多媒体播放装置包括确定模
块和播放模块,在用户采用终端播放多媒体的过程中,确定模块根据接收到
的播放进度条上的触摸操作确定待播放多媒体片段,并保存当前播放的多媒
体文件的当前播放进度,然后播放模块播放该待播放多媒体片段,并在该待
播放多媒体片段播放完成时,跳转至保存的当前播放进度播放当前播放的多
媒体文件,也即跳转至该多媒体片段播放前的播放进度进行播放。因此,实
现了终端在播放完多媒体片段后,自动跳转返回至该多媒体片段播放前的播
放进度。
附图说明
图1为实现本发明各个实施例的终端的一种可选的硬件结构示意图;
图2为本发明多媒体播放装置第一实施例的功能模块示意图;
图3为本发明多媒体播放装置第二实施例中确定模块的细化功能模块示
意图;
图4为本发明实施例中用户在播放进度条上执行触摸操作的示意图;
图5为本发明多媒体播放装置第二实施例中播放模块的细化功能模块示
意图;
图6为本发明实施例中显示的放大的播放进度条的示意图;
图7为本发明多媒体播放方法第一实施例的流程示意图;
图8为本发明多媒体播放方法第二实施例中根据所述触摸操作确定待播
放的多媒体片段的细化流程示意图;
图9为本发明多媒体播放方法第二实施例中播放所述多媒体片段的细化
流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步
说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限
定本发明。
现在将参考附图描述实现本发明各个实施例的终端。在后续的描述中,
使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于
本发明的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混
合地使用。
终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如
移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、
PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以
及诸如数字TV、台式计算机等等的固定终端。
图1为实现本发明各个实施例的终端的一种可选的硬件结构示意。
终端100可以包括用户输入单元130、感测单元140、输出单元150、存储
器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组
件的终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实
施更多或更少的组件。将在下面详细描述终端的元件。
用户输入单元130可以根据用户输入的命令生成键输入数据以控制终端
的各种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括
键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等
等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加
在显示单元151上时,可以形成触摸屏。
感测单元140检测终端100的当前状态,(例如,终端100的打开或关闭状
态)、终端100的位置、用户对于终端100的接触(即触摸输入)的有无、终端100
的取向、终端100的加速或将速移动和方向等等,并且生成用于控制终端100
的操作的命令或信号。例如,当终端100实施为滑动型移动电话时,感测单元
140可以感测该滑动型电话是打开还是关闭。另外,感测单元140能够检测电
源单元190是否提供电力或者接口单元170是否与外部装置耦接。
接口单元170用作至少一个外部装置与终端100连接可以通过的接口。例
如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)
端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的
端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。识别模块可以
是存储用于验证用户使用终端100的各种信息并且可以包括用户识别模块
(UIM)、客户识别模块(SIM)、通用客户识别模块(USIM)等等。另外,具有识
别模块的装置(下面称为“识别装置”)可以采取智能卡的形式,因此,识别装
置可以经由端口或其它连接装置与终端100连接。接口单元170可以用于接收
来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到
终端100内的一个或多个元件或者可以用于在终端和外部装置之间传输数据。
另外,当终端100与外部底座连接时,接口单元170可以用作允许通过其
将电力从底座提供到终端100的路径或者可以用作允许从底座输入的各种命
令信号通过其传输到终端的路径。从底座输入的各种命令信号或电力可以用
作用于识别终端是否准确地安装在底座上的信号。输出单元150被构造为以视
觉、音频和/或触觉方式提供输出信号(例如,音频信号、视频信号、警报信号、
振动信号等等)。输出单元150可以包括显示单元151、音频输出模块152等等。
显示单元151可以显示在终端100中处理的信息。例如,当终端100处于电
话通话模式时,显示单元151可以显示与通话或其它通信(例如,文本消息收发、
多媒体文件下载等等)相关的用户界面(UI)或图形用户界面(GUI)。当终端100
处于视频通话模式或者图像捕获模式时,显示单元151可以显示捕获的图像和
/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。
同时,当显示单元151和触摸板以层的形式彼此叠加以形成触摸屏时,显
示单元151可以用作输入装置和输出装置。显示单元151可以包括液晶显示器
(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显
示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为
透明状以允许用户从外部观看,这可以称为透明显示器,典型的透明显示器
可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施
方式,终端100可以包括两个或更多显示单元(或其它显示装置),例如,终端
可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可用于检测
触摸输入压力以及触摸输入位置和触摸输入面积。
音频输出模块152可以在终端处于呼叫信号接收模式、通话模式、记录模
式、语音识别模式、广播接收模式等等模式下时,将存储器160中存储的音频
数据转换音频信号并且输出为声音。而且,音频输出模块152可以提供与终端
100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音
等等)。音频输出模块152可以包括拾音器、蜂鸣器等等。
存储器160可以存储由控制器180执行的处理和控制操作的软件程序等
等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、
静态图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时
输出的各种方式的振动和音频信号的数据。
存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、
硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器
(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程
只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光
盘等等。而且,终端100可以与通过网络连接执行存储器160的存储功能的网
络存储装置协作。
控制器180通常控制终端的总体操作。例如,控制器180执行与语音通话、
数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于
再现(或回放)多媒体数据的多媒体模块181,多媒体模块181可以构造在控制器
180内,或者可以构造为与控制器180分离。控制器180可以执行模式识别处理,
以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。
电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操
作各元件和组件所需的适当的电力。
这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组
合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过
使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置
(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制
器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至
少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对
于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操
作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的
软件应用程序(或程序)来实施,软件代码可以存储在存储器160中并且由控制
器180执行。
基于上述终端硬件结构,提出本发明多媒体播放装置各个实施例。
如图2所示,在第一实施例中,该多媒体播放装置包括:
确定模块10,用于在接收到基于多媒体播放进度条的触摸操作时,根据
所述触摸操作确定当前播放的多媒体文件中的待播放多媒体片段,并保存所
述当前播放的多媒体文件的当前播放进度;
本实施例中,当用户采用终端播放视频、音频等多媒体时,其中,所述
终端包括但不限于具有音视频播放功能的手机、PAD(平板电脑)等终端设
备,在多媒体播放界面上设置有播放进度条。通常,所述播放进度条可以通
过用户操作设置为隐藏或者显示状态。例如,在所述播放进度条为隐藏状态
的情况下,当用户点一下击多媒体播放界面,检测到所述播放界面上的触摸
操作时,显示所述播放进度条。
在多媒体播放的过程中,很多情况下用户不想按照正常的播放进度来播
放多媒体,例如,用户想重温之前已播放的某个多媒体片段,并在该多媒体
片段播放完后直接跳回多媒体当前的播放进度继续进行观看。在这种情况下,
用户通过在所述播放进度条上执行触摸操作,确定模块10在接收到基于所述
播放进度条的触摸操作时,根据所述触摸操作确定用户想观看的待播放多媒
体片段。同时,确定模块10获取当前播放的多媒体文件的当前播放进度,并
将获取到的当前播放进度进行保存。
例如,用户在所述播放进度条上分别执行两次双击操作,当接收到第一
次双击操作时,确定模块10获取该双击操作在所述播放进度条上对应的时间
点,将获取的所述时间点作为待播放的多媒体片段的播放起始时间点。之后,
当接收到再次双击操作时,确定模块10获取该再次双击操作在所述播放进度
条上对应的时间点,将获取的时间点作为待播放的多媒体片段的播放终止时
间点。
又如,当户在所述播放进度条上执行往复触摸滑动操作,当接收到所述
往复触摸滑动操作时,视为确定模块10接收到待播放多媒体片段设置指令。
在接收到待播放多媒体片段设置指令时,进入待播放多媒体片段设置模式,
在该待播放多媒体片段模式下,用户在所述播放进度条上分别执行两次单击
操作,在接收到第一次单击操作时,确定模块10获取该单击操作在所述播放
进度条上对应的时间点,将获取的所述时间点作为待播放的多媒体片段的播
放起始时间点。之后,当接收到再次单击操作时,确定模块10获取该再次单
击操作在所述播放进度条上对应的时间点,将获取的时间点作为待播放的多
媒体片段的播放终止时间点。
上述列举的例子仅为确定模块10获取待播放多媒体片段的播放起始时间
点和播放终止时间点的两个具体情形,可以理解的是,确定模块10还可以采
用其他方式获取待播放多媒体片段的播放起始时间点和播放终止时间点,而
不仅限于上述列举的情形。在本发明中,对确定模块10根据触摸操作获取待
播放多媒体片段的播放起始时间点和播放终止时间点的方式不作限制。
当确定模块10获取了待播放多媒体片段的播放起始时间点和播放终止时
间点后,根据所述播放起始时间点和播放终止时间点,确定模块10确定出用
户想观看的待播放多媒体片段。
播放模块20,用于播放所述待播放多媒体片段,并在所述待播放多媒体
片段播放完成时,跳转至保存的所述当前播放进度播放所述当前播放的多媒
体文件。
确定模块10确定了待播放的多媒体片段后,播放模块20从播放起始时
间点开始播放该多媒体片段。在播放该多媒体片段的过程中,播放模块20实
时将当前播放时间点与该多媒体片段的播放终止时间点进行比较,判断该多
媒体片段是否播放完成。在当前播放时间点小于该多媒体片段的播放终止时
间点时,判断该多媒体片段还未播放完成,此时,播放模块20继续播放该多
媒体片段。在当前播放时间点等于该多媒体片段的播放终止时间点时,判断
该多媒体片段播放完成,此时,播放模块20跳转至保存的所述当前播放进度
播放当前播放的多媒体文件,也即跳转至该多媒体片段播放前的播放进度继
续播放当前播放的多媒体文件,而不是接着该多媒体片段的终止时间点继续
播放。因此,用户在观看该多媒体片段结束时,不需要拖动播放进度条来调
节播放进度至该多媒体片段播放前的播放进度,提高了用户体验。
本实施例提出的方案,在用户采用终端播放多媒体的过程中,当接收到
基于多媒体播放进度条的触摸操作时,确定模块10根据该触摸操作确定待播
放多媒体片段,然后播放模块20播放该多媒体片段,并在该多媒体片段播放
完成时,跳转至该多媒体片段播放前的播放进度进行多媒体播放。因此,实
现了终端在播放完用户选择的多媒体片段后,直接跳转返回至该多媒体片段
播放前的播放进度继续播放多媒体的效果,不需要用户拖动播放进度条来调
节播放进度至该多媒体片段播放前的播放进度,提高了用户体验。
进一步地,如图3所示,基于第一实施例提出本发明多媒体播放装置第
二实施例,在第二实施例中,所述确定模块10包括:
获取单元11,用于在接收到基于多媒体播放进度条的触摸操作时,获取
所述触摸操作对应的第一时间点并保存;在接收到基于多媒体播放进度条的
再次触摸操作时,获取再次触摸操作对应的第二时间点,并将所述第二时间
点与所述第一时间点关联保存;
确定单元12,用于将所述当前播放的多媒体文件中所述第一时间点与所
述第二时间点之间时段所对应的多媒体片段作为所述待播放多媒体片段。
在本实施例中,当用户想要观看播放的多媒体中的某一多媒体片段,例
如,如图4(a)所示,用户在播放进度条上执行触摸操作,比如在播放进度条上
执行触摸滑动操作,在接收到该触摸滑动操作时,获取单元11获取该触摸滑
动操作的目标位置对应的第一时间点,并保存获取的所述第一时间点。之后,
如图4(b)所示,用户再次在播放进度条上执行触摸操作,同理,在接收到再
次触摸滑动操作时,获取单元11获取再次触摸操作对应的第二时间点,并将
所述第二时间点与所述第一时间点关联保存。
进一步地,在接收到播放进度条上的触摸操作时,获取单元11获取多媒
体当前的播放进度所对应的时间点,并将多媒体当前的播放进度所对应的时
间点与所述第一时间点和所述第二时间点关联保存。
根据关联保存的所述第一时间点和所述第二时间点,确定单元12将当前
播放的多媒体文件中所述第一时间点与所述第二时间点之间时段所对应的多
媒体片段确定为待播放多媒体片段,也即用户想要观看的多媒体片段。
进一步地,在本实施例中,如图5所示,所述播放模块20包括:
设置单元21,用于将所述第一时间点与所述第二时间点中的较小时间点
设置为所述待播放多媒体片段的播放起始时间点,较大时间点设置为所述待
播放多媒体片段的播放终止时间点;
播放单元22,用于从确定的所述播放起始时间点开始播放所述待播放多
媒体片段,并在当前播放时间点等于所述播放终止时间点时,判定所述待播
放多媒体片段播放完成。
本实施例中,在确定单元12将所述第一时间点与所述第二时间点之间时
段所对应的多媒体片段确定为待播放多媒体片段后,设置单元21比较所述第
一时间点与所述第二时间点的大小,将所述第一时间点与所述第二时间点中
的较小时间点设置为待播放多媒体片段的播放起始时间点,较大时间点设置
为所述多媒体片段的播放终止时间点。例如,当所述第一时间点大于所述第
二时间点时,则设置单元21将所述第一时间点设置为所述多媒体片段的播放
终止时间点,将所述第二时间点设置为所述多媒体片段的播放起始时间点。
反之,则将所述第一时间点设置为所述多媒体片段的播放起始时间点,将所
述第二时间点设置为所述多媒体片段的播放终止时间点。
在设置单元21确定了所述多媒体片段的播放起始时间点和播放终止时间
点后,播放单元22从所述播放起始时间点开始播放所述多媒体片段。在播放
该多媒体片段的过程中,播放单元22实时将当前播放时间点与该多媒体片段
的播放终止时间点进行比较,判断该多媒体片段是否播放完成。在当前播放
时间点小于该多媒体片段的播放终止时间点时,判断该多媒体片段还未播放
完成,此时,播放单元22继续播放该多媒体片段。在当前播放时间点等于该
多媒体片段的播放终止时间点时,判断该多媒体片段播放完成,此时,播放
单元22跳转至保存的所述多媒体当前的播放进度进行多媒体播放,也即跳转
至该多媒体片段播放前的播放进度继续播放多媒体。
本实施例提出的方案,当确定单元12根据获取单元11获取到的第一时
间点和第二时间点确定待播放的多媒体片段后,设置单元21根据第一时间点
和第二时间点确定出该多媒体片段的播放起始时间点和播放终止时间点,然
后播放单元22从播放起始时间点开始播放该多媒体片段。因此,用户不需要
按照先确定该多媒体片段的播放起始时间点,再确定该多媒体片段的播放终
止时间点的顺序来执行相应的触摸操作,从而增强了操作的灵活性,进一步
提高了用户体验。
进一步地,基于第二实施例提出本发明多媒体播放装置第三实施例,在
第三实施例中,所述获取单元11包括:
放大子单元,用于在接收到基于多媒体播放进度条的触摸操作时,放大
所述触摸操作所在的触摸区域对应的播放进度条;
显示子单元,用于显示放大的播放进度条;
获取子单元,用于在接收到基于放大的播放进度条上的触摸操作时,获
取触摸操作对应的第一时间点。
在本实施例中,当接收到所述播放进度条上的触摸操作时,放大子单元
放大所述触摸操作的当前触摸区域对应的播放进度条,然后显示子单元显示
放大后的播放进度条。例如,如图6所示,显示子单元在当前触摸区域对应
的播放进度条所在区域显示放大的播放进度条。本领域技术人员可以理解的
是,显示子单元显示放大的播放进度条的方式不限于上述列举的方式,在此
不作限制。
在显示子单元显示放大的播放进度条后,用户通过放大的播放进度条就
可以更加精确地定位触摸操作的目标位置,也即多媒体的播放进度。获取子
单元根据用户基于放大的播放进度条执行的触摸操作的目标位置,获取所述
触摸操作对应的第一时间点。
进一步地,显示子单元还用于关闭当前显示的放大的播放进度条。例如,
在用户基于放大的播放进度条执行触摸操作结束时,显示子单元关闭当前显
示的放大的播放进度条。或者,在该触摸操作结束后经过预设时长时,显示
子单元关闭当前显示的放大的播放进度条。
进一步地,获取单元11还包括存储子单元。在获取子单元获取到所述第
一时间点后,存储子单元将所述第一时间点与多媒体当前的播放进度对应的
时间点关联保存。
当用户再次在播放进度条上执行触摸操作时,同理,放大子单元放大再
次触摸操作的当前触摸区域对应的播放进度条,然后显示子单元显示放大的
播放进度条,获取子单元基于放大的播放进度条获取再次触摸操作对应的第
二时间点。存储子单元将所述第二时间点与所述第一时间点和多媒体当前的
播放进度对应的时间点关联保存。
之后,确定单元12将所述第一时间点与所述第二时间点之间时段所对应
的多媒体片段确定为待播放的多媒体片段。播放模块20播放该多媒体片段,
并在该多媒体片段播放完成时,跳转至保存的多媒体当前的播放进度对应的
时间点进行多媒体播放。
本实施例提出的方案,在用户采用终端播放多媒体的过程中,当接收到
多媒体播放进度条上的触摸操作时,放大子单元放大所述触摸操作的当前触
摸区域对应的播放进度条,然后显示子单元显示该放大的播放进度条,之后
获取子单元获取在该放大的播放进度条上触摸操作对应的时间点。用户基于
放大的播放进度条能够更加精确地定位目标位置,也即能够更加精确地定位
多媒体的播放进度。
进一步地,基于第三施例提出本发明多媒体播放装置第四施例,在第四
实施例中,所述放大子单元用于:
在在接收到基于多媒体播放进度条的触摸操作时,获取所述触摸操作的
当前触摸区域的宽度和高度,并获取所述当前播放的多媒体文件的播放总时
长以及当前播放屏幕的屏幕宽度;
将所述高度与第一预设参数的乘积值设置为所述当前触摸区域对应的播
放进度条的放大高度;将所述播放总时长与第二预设参数的乘积值乘以所述
当前触摸区域的宽度与所述屏幕宽度的比值的乘积值设置为所述播放进度条
的放大宽度;
根据所述放大高度和放大宽度,放大所述触摸操作的当前触摸区域对应
的播放进度条。
在本实施例中,当接收到多媒体播放进度条上的触摸操作时,放大子单
元根据用户的触摸区域的大小、多媒体播放屏幕的尺寸、以及多媒体的播放
时长等因素来确定播放进度条放大的尺寸。具体地,放大子单元获取所述触
摸操作的当前触摸区域的宽度和高度。同时,放大子单元获取当前播放的多
媒体的播放总时长以及当前播放屏幕的屏幕宽度,例如在全屏播放模式下时,
屏幕宽度即为终端当前放置状态下的屏宽,比如终端横向放置时,屏幕宽度
即为终端屏幕的横宽,终端竖向放置时,屏幕宽度即为终端屏幕的竖宽。
之后,放大子单元将获取到的触摸操作的当前触摸区域的高度乘以第一
预设参数,计算获得第一乘积值,将所述第一乘积值设置为所述当前触摸区
域对应的播放进度条的放大高度。同时,放大子单元计算所述触摸区域的宽
度与所述屏幕宽度的比值,将计算获得的比值乘以所述多媒体的播放总时长
后再乘以第二预设参数,计算获得第二乘积值,将所述第二乘积值设置为所
述当前触摸区域对应的播放进度条的放大宽度。其中,所述第一预设参数和
所述第二预设参数的具体数值可根据实际情况灵活设置,在此不作限制。例
如设置所述第一预设参数为1/2,则将所述当前触摸区域对应的播放进度条的
放大高度设置为所述触摸区域高度的1/2。
进一步地,放大子单元根据所述触摸区域的宽度、所述屏幕宽度和所述
多媒体的播放总时长,计算放大的播放进度条显示的播放时长。例如,放大
子单元将所述触摸区域的宽度与所述屏幕宽度的比值乘以所述多媒体的播放
总时长,计算获得第三乘积值,将所述第三乘积值设置为所述当前触摸区域
对应的播放进度条放大后对应显示的播放时长。为了更进一步提高用户的操
作体验,本实施例中,还预先设置放大的播放进度条的参数的临界值。例如,
设置放大的播放进度条显示的播放时长的最大值为2min,当计算获得放大的
播放进度条显示的播放时长播放时长大于2min时,则将所述播放时长设置为
2min。设置放大的播放进度条的放大宽度的最大值为所述屏幕宽度的四分之
一,当计算获得放大的播放进度条的放大宽度大于所述屏幕宽度的四分之一
时,则将放大的播放进度条的放大宽度设置为所述屏幕宽度的四分之一。设
置放大的播放进度条的放大高度的最小值为0.3cm,当计算获得放大的播放进
度条的放大高度小于0.3cm时,则将放大的播放进度条的放大高度设置为
0.3cm。
本实施例提出的方案,放大子单元根据用户触摸操作对应的触摸区域的
宽度和高度、多媒体播放屏幕的尺寸、以及多媒体的播放时长等因素计算获
得播放进度条放大的尺寸,然后根据获得的尺寸放大触摸区域对应的播放进
度条,因此,放大的播放进度条的尺寸不是单一固定的,进一步提高了用户
体验。
本发明进一步提供一种多媒体播放方法。
参照图7,图7为本发明多媒体播放方法第一实施例的流程示意图,在第
一实施例中,该多媒体播放方法包括以下步骤:
步骤S10,在接收到基于多媒体播放进度条的触摸操作时,根据所述触摸
操作确定当前播放的多媒体文件中的待播放多媒体片段,并保存所述当前播
放的多媒体文件的当前播放进度;
本实施例中,当用户采用终端播放视频、音频等多媒体时,其中,所述
终端包括但不限于具有音视频播放功能的手机、PAD(平板电脑)等终端设
备,在多媒体播放界面上设置有播放进度条。通常,所述播放进度条可以通
过用户操作设置为隐藏或者显示状态。例如,在所述播放进度条为隐藏状态
的情况下,当用户点一下击多媒体播放界面,检测到所述播放界面上的触摸
操作时,显示所述播放进度条。
在多媒体播放的过程中,很多情况下用户不想按照正常的播放进度来播
放多媒体,例如,用户想重温之前已播放的某个多媒体片段,并在该多媒体
片段播放完后直接跳回多媒体当前的播放进度继续进行观看。在这种情况下,
用户通过在所述播放进度条上执行触摸操作,终端在接收到基于所述播放进
度条的触摸操作时,根据所述触摸操作确定用户想观看的待播放多媒体片段。
同时,获取当前播放的多媒体文件的当前播放进度,并将获取到的当前播放
进度进行保存。
例如,用户在所述播放进度条上分别执行两次双击操作,当接收到第一
次双击操作时,终端获取该双击操作在所述播放进度条上对应的时间点,将
获取的所述时间点作为待播放的多媒体片段的播放起始时间点。之后,当接
收到再次双击操作时,终端获取该再次双击操作在所述播放进度条上对应的
时间点,将获取的时间点作为待播放的多媒体片段的播放终止时间点。
又如,当户在所述播放进度条上执行往复触摸滑动操作,当接收到所述
往复触摸滑动操作时,视为终端接收到待播放多媒体片段设置指令。在接收
到待播放多媒体片段设置指令时,进入待播放多媒体片段设置模式,在该待
播放多媒体片段模式下,用户在所述播放进度条上分别执行两次单击操作,
在接收到第一次单击操作时,获取该单击操作在所述播放进度条上对应的时
间点,将获取的所述时间点作为待播放的多媒体片段的播放起始时间点。之
后,当接收到再次单击操作时,获取该再次单击操作在所述播放进度条上对
应的时间点,将获取的时间点作为待播放的多媒体片段的播放终止时间点。
上述列举的例子仅为终端获取待播放多媒体片段的播放起始时间点和播
放终止时间点的两个具体情形,可以理解的是,终端还可以采用其他方式获
取待播放多媒体片段的播放起始时间点和播放终止时间点,而不仅限于上述
列举的情形。在本发明中,对终端根据触摸操作获取待播放多媒体片段的播
放起始时间点和播放终止时间点的方式不作限制。
当终端获取了待播放多媒体片段的播放起始时间点和播放终止时间点
后,根据所述播放起始时间点和播放终止时间点,确定出用户想观看的待播
放多媒体片段。
步骤S20,播放所述待播放多媒体片段;
步骤S30,在所述待播放多媒体片段播放完成时,跳转至保存的所述当前
播放进度播放所述当前播放的多媒体文件。
终端确定了待播放的多媒体片段后,从播放起始时间点开始播放该多媒
体片段。在播放该多媒体片段的过程中,终端实时将当前播放时间点与该多
媒体片段的播放终止时间点进行比较,判断该多媒体片段是否播放完成。在
当前播放时间点小于该多媒体片段的播放终止时间点时,判断该多媒体片段
还未播放完成,此时,终端继续播放该多媒体片段。在当前播放时间点等于
该多媒体片段的播放终止时间点时,判断该多媒体片段播放完成,此时,终
端跳转至保存的当前播放进度播放当前播放的多媒体文件,也即跳转至该多
媒体片段播放前的播放进度继续播放当前播放的多媒体文件,而不是接着该
多媒体片段的终止时间点继续播放。因此,用户在观看该多媒体片段结束时,
不需要拖动播放进度条来调节播放进度至该多媒体片段播放前的播放进度,
提高了用户体验。
本实施例提出的方案,在用户采用终端播放多媒体的过程中,当接收到
基于多媒体播放进度条的触摸操作时,终端根据该触摸操作确定待播放多媒
体片段,然后播放该多媒体片段,并在该多媒体片段播放完成时,跳转至该
多媒体片段播放前的播放进度进行多媒体播放。因此,实现了终端在播放完
用户选择的多媒体片段后,直接跳转返回至该多媒体片段播放前的播放进度
继续播放多媒体的效果,不需要用户拖动播放进度条来调节播放进度至该多
媒体片段播放前的播放进度,提高了用户体验。
进一步地,如图8所示,基于第一实施例提出本发明多媒体播放方法第
二实施例,在第二实施例中,所述步骤S10包括:
步骤S11,在接收到基于多媒体播放进度条的触摸操作时,获取所述触摸
操作对应的第一时间点并保存;
步骤S12,在接收到基于多媒体播放进度条的再次触摸操作时,获取再次
触摸操作对应的第二时间点,并将所述第二时间点与所述第一时间点关联保
存;
步骤S13,将所述当前播放的多媒体文件中所述第一时间点与所述第二时
间点之间时段所对应的多媒体片段作为所述待播放多媒体片段。
在本实施例中,当用户想要观看播放的多媒体中的某一多媒体片段,例
如,如图4(a)所示,用户在播放进度条上执行触摸操作,比如在播放进度条上
执行触摸滑动操作,在接收到该触摸滑动操作时,终端获取该触摸滑动操作
的目标位置对应的第一时间点,并保存获取的所述第一时间点。之后,如图
4(b)所示,用户再次在播放进度条上执行触摸操作,同理,在接收到再次触摸
滑动操作时,终端获取再次触摸操作对应的第二时间点,并将所述第二时间
点与所述第一时间点关联保存。
进一步地,在接收到播放进度条上的触摸操作时,终端获取多媒体当前
的播放进度所对应的时间点,并将多媒体当前的播放进度所对应的时间点与
所述第一时间点和所述第二时间点关联保存。
根据关联保存的所述第一时间点和所述第二时间点,终端将当前播放的
多媒体文件中所述第一时间点与所述第二时间点之间时段所对应的多媒体片
段确定为待播放多媒体片段,也即用户想要观看的多媒体片段。
进一步地,在本实施例中,如图9所示,所述步骤S20包括:
步骤S21,将所述第一时间点与所述第二时间点中的较小时间点设置为所
述待播放多媒体片段的播放起始时间点,较大时间点设置为所述待播放多媒
体片段的播放终止时间点;
步骤S22,从确定的所述播放起始时间点开始播放所述待播放多媒体片
段,并在当前播放时间点等于所述播放终止时间点时,判定所述待播放多媒
体片段播放完成。
本实施例中,在将所述第一时间点与所述第二时间点之间时段所对应的
多媒体片段确定为待播放多媒体片段后,终端比较所述第一时间点与所述第
二时间点的大小,将所述第一时间点与所述第二时间点中的较小时间点设置
为待播放多媒体片段的播放起始时间点,较大时间点设置为所述多媒体片段
的播放终止时间点。例如,当所述第一时间点大于所述第二时间点时,则将
所述第一时间点设置为所述多媒体片段的播放终止时间点,将所述第二时间
点设置为所述多媒体片段的播放起始时间点。反之,则将所述第一时间点设
置为所述多媒体片段的播放起始时间点,将所述第二时间点设置为所述多媒
体片段的播放终止时间点。
在确定了所述多媒体片段的播放起始时间点和播放终止时间点后,终端
从所述播放起始时间点开始播放所述多媒体片段。在播放该多媒体片段的过
程中,终端实时将当前播放时间点与该多媒体片段的播放终止时间点进行比
较,判断该多媒体片段是否播放完成。在当前播放时间点小于该多媒体片段
的播放终止时间点时,判断该多媒体片段还未播放完成,此时,终端继续播
放该多媒体片段。在当前播放时间点等于该多媒体片段的播放终止时间点时,
判断该多媒体片段播放完成,此时,终端跳转至保存的所述多媒体当前的播
放进度进行多媒体播放,也即跳转至该多媒体片段播放前的播放进度继续播
放多媒体。
本实施例提出的方案,当终端根据获取到的第一时间点和第二时间点确
定待播放的多媒体片段后,根据第一时间点和第二时间点确定出该多媒体片
段的播放起始时间点和播放终止时间点,然后从播放起始时间点开始播放该
多媒体片段。因此,用户不需要按照先确定该多媒体片段的播放起始时间点,
再确定该多媒体片段的播放终止时间点的顺序来执行相应的触摸操作,从而
增强了操作的灵活性,进一步提高了用户体验。
进一步地,基于第二实施例提出本发明多媒体播放方法第三实施例,在
第三实施例中,所述步骤S11包括:
步骤a,在接收到基于多媒体播放进度条的触摸操作时,放大触摸操作所
在的触摸区域对应的播放进度条;
步骤b,显示放大的播放进度条;
步骤c,在接收到基于放大的播放进度条上的触摸操作时,获取触摸操作
对应的第一时间点。
在本实施例中,当接收到所述播放进度条上的触摸操作时,终端放大所
述触摸操作的当前触摸区域对应的播放进度条,然后显示放大后的播放进度
条。例如,如图6所示,在当前触摸区域对应的播放进度条所在区域显示放
大的播放进度条。本领域技术人员可以理解的是,终端显示放大的播放进度
条的方式不限于上述列举的方式,在此不作限制。
在显示了放大的播放进度条后,用户通过放大的播放进度条就可以更加
精确地定位触摸操作的目标位置,也即多媒体的播放进度。终端根据用户基
于放大的播放进度条执行的触摸操作的目标位置,获取所述触摸操作对应的
第一时间点。
进一步地,在达到特定条件时,终端关闭当前显示的放大的播放进度条。
例如,在用户基于放大的播放进度条执行触摸操作结束时,终端关闭当前显
示的放大的播放进度条。或者,在该触摸操作结束后经过预设时长时,终端
关闭当前显示的放大的播放进度条。
进一步地,在终端获取到所述第一时间点后,将所述第一时间点与多媒
体当前的播放进度对应的时间点关联保存。
当用户再次在播放进度条上执行触摸操作时,同理,终端放大再次触摸
操作的当前触摸区域对应的播放进度条,然后显示放大的播放进度条,基于
放大的播放进度条获取再次触摸操作对应的第二时间点。并将所述第二时间
点与所述第一时间点和多媒体当前的播放进度对应的时间点关联保存。
之后,终端将所述第一时间点与所述第二时间点之间时段所对应的多媒
体片段确定为待播放的多媒体片段。终端播放该多媒体片段,并在该多媒体
片段播放完成时,跳转至保存的多媒体当前的播放进度对应的时间点进行多
媒体播放。
本实施例提出的方案,在用户采用终端播放多媒体的过程中,当接收到
多媒体播放进度条上的触摸操作时,终端放大所述触摸操作的当前触摸区域
对应的播放进度条,并显示该放大的播放进度条,之后获取在该放大的播放
进度条上触摸操作对应的时间点。因此,用户基于放大的播放进度条能够更
加精确地定位目标位置,也即能够更加精确地定位多媒体的播放进度。
进一步地,基于第三施例提出本发明多媒体播放方法第四施例,在第四
实施例中,所述步骤a包括:
步骤a1,在接收到基于多媒体播放进度条的触摸操作时,获取所述触摸
操作的当前触摸区域的宽度和高度,并获取所述当前播放的多媒体文件的播
放总时长以及当前播放屏幕的屏幕宽度;
步骤a2,将所述高度与第一预设参数的乘积值设置为所述当前触摸区域
对应的播放进度条的放大高度;将所述播放总时长与第二预设参数的乘积值
乘以所述当前触摸区域的宽度与所述屏幕宽度的比值的乘积值设置为所述播
放进度条的放大宽度;
步骤a3,根据所述放大高度和放大宽度,放大所述触摸操作的当前触摸
区域对应的播放进度条。
在本实施例中,当接收到多媒体播放进度条上的触摸操作时,终端根据
用户的触摸区域的大小、多媒体播放屏幕的尺寸、以及多媒体的播放时长等
因素来确定播放进度条放大的尺寸。具体地,终端获取所述触摸操作的当前
触摸区域的宽度和高度,同时,获取当前播放的多媒体的播放总时长以及当
前播放屏幕的屏幕宽度,例如在全屏播放模式下时,屏幕宽度即为终端当前
放置状态下的屏宽,比如终端横向放置时,屏幕宽度即为终端屏幕的横宽,
终端竖向放置时,屏幕宽度即为终端屏幕的竖宽。
之后,将获取到的触摸操作的当前触摸区域的高度乘以第一预设参数,
计算获得第一乘积值,将所述第一乘积值设置为所述当前触摸区域对应的播
放进度条的放大高度。同时,终端计算所述触摸区域的宽度与所述屏幕宽度
的比值,将计算获得的比值乘以所述多媒体的播放总时长后再乘以第二预设
参数,计算获得第二乘积值,将所述第二乘积值设置为所述当前触摸区域对
应的播放进度条的放大宽度。其中,所述第一预设参数和所述第二预设参数
的具体数值可根据实际情况灵活设置,在此不作限制。例如设置所述第一预
设参数为1/2,则将所述当前触摸区域对应的播放进度条的放大高度设置为所
述触摸区域高度的1/2。
进一步地,终端根据所述触摸区域的宽度、所述屏幕宽度和所述多媒体
的播放总时长,计算放大的播放进度条显示的播放时长。例如,将所述触摸
区域的宽度与所述屏幕宽度的比值乘以所述多媒体的播放总时长,计算获得
第三乘积值,将所述第三乘积值设置为所述当前触摸区域对应的播放进度条
放大后对应显示的播放时长。为了更进一步提高用户的操作体验,本实施例
中,还预先设置放大的播放进度条的各个参数的临界值。例如,设置放大的
播放进度条显示的播放时长的最大值为2min,当计算获得放大的播放进度条
显示的播放时长播放时长大于2min时,则将所述播放时长设置为2min。设置
放大的播放进度条的放大宽度的最大值为所述屏幕宽度的四分之一,当计算
获得放大的播放进度条的放大宽度大于所述屏幕宽度的四分之一时,则将放
大的播放进度条的放大宽度设置为所述屏幕宽度的四分之一。设置放大的播
放进度条的放大高度的最小值为0.3cm,当计算获得放大的播放进度条的放大
高度小于0.3cm时,则将放大的播放进度条的放大高度设置为0.3cm。
本实施例提出的方案,终端根据用户触摸操作对应的触摸区域的宽度和
高度、多媒体播放屏幕的尺寸、以及多媒体的播放时长等因素计算获得播放
进度条放大的尺寸,然后根据获得的尺寸放大触摸区域对应的播放进度条,
因此,放大的播放进度条的尺寸不是单一固定的,进一步提高了用户体验。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体
意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或
者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还
包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情
况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、
方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述
实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通
过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的
技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体
现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光
盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务
器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是
利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间
接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。