多媒体播放控制方法及多媒体播放装置与流程

文档序号:11691881阅读:380来源:国知局
多媒体播放控制方法及多媒体播放装置与流程

本发明涉及多媒体播放技术领域,特别涉及一种多媒体播放控制方法及多媒体播放装置。



背景技术:

目前,存在众多的电子终端都具有多媒体播放功能,例如手机、mp3、mp4、电视、平板电脑以及车载电脑等。以手机为例,在进行多媒体播放时,内置播放控制基本包括播放/暂停、前进、倒退、上一首、下一首,并不存在停止控制。这意味着如果需要停止音乐时只能操作暂停,用户无论何时再次需要播放多媒体时,都将只能从暂停位置开始。



技术实现要素:

为了解决现有技术存在的问题,本发明实施例提供了一种多媒体播放控制方法及多媒体播放装置,能至少解决现有技术中存在的上述问题。

本发明实施例的技术方案是这实现的:

本发明实施例第一方面提供了一种多媒体播放控制方法,应用于电子设备,包括:

获得多媒体文件;

播放所述多媒体文件;

在所述多媒体文件播放的过程中,获得第一触发指令,

基于所述第一触发指令暂停所述多媒体文件;

获得第二触发指令,确定响应所述第二触发指令的播放模式;所述第二触发指令与所述第一触发指令不同;

其中,所述播放模式为第一模式,基于所述多媒体文件的暂停时刻继续播放所述多媒体文件;

所述播放模式为第二模式,基于所述多媒体文件的起始时刻播放所述多媒体文件。

上述方案中,获得第一触发指令,包括:在所述多媒体文件播放的过程中,监测播放中断事件;根据所述播放中断事件,生成第一触发指令。

上述方案中,确定响应所述第二触发指令的播放模式,包括:

监测播放恢复事件,生成播放参数;

判断所述播放参数是否满足预设条件,根据判断结果选择所述播放模式。

上述方案中,生成播放参数包括:

在发生播放恢复事件时,获得当前多媒体文件暂停播放的间隔时间。

上述方案中,根据判断结果选择所述播放模式,包括:

将所述间隔时间与预设值进行比较,如所述间隔时间大于预设值,选择所述第二模式进行播放;否则选择所述第一模式播放多媒体文件。

上述方案中,生成播放参数包括:

在发生播放恢复事件时,根据用户输入生成控制指令。

上述方案中,根据判断结果选择所述播放模式,包括:

在预设列表中查询所述控制指令与所述播放模式的对应关系,根据查询结果选择所述播放模式。

本发明实施例的第二方面提供了一种多媒体播放装置,应用于电子设备,包括:

缓冲单元,用于获得多媒体文件;

播放单元,播放所述多媒体文件;

处理器,用于在所述多媒体文件播放的过程中,获得第一触发指令,

基于所述第一触发指令暂停所述多媒体文件;

获得第二触发指令,确定响应所述第二触发指令的播放模式;所述第二触发指令与所述第一触发指令不同;

其中,所述播放模式为第一模式,基于所述多媒体文件的暂停时刻继续播放所述多媒体文件;

所述播放模式为第二模式,基于所述多媒体文件的起始时刻播放所述多媒体文件。

上述方案中,在所述多媒体文件播放的过程中,所述处理器监测播放中断事件;同时,所述处理器根据所述播放中断事件,生成第一触发指令。

上述方案中,所述处理器在确定响应所述第二触发指令的播放模式时,

所述处理器监测播放恢复事件,生成播放参数;同时,所述处理器判断所述播放参数是否满足预设条件,根据判断结果选择所述播放模式。

上述方案中,所述处理器生成播放参数包括:

在发生播放恢复事件时,获得当前多媒体文件暂停播放的间隔时间。

上述方案中,所述处理器根据判断结果选择所述播放模式,包括:

所述处理器将所述间隔时间与预设值进行比较,如所述间隔时间大于预设值,选择所述第二模式进行播放;否则选择所述第一模式播放多媒体文件。

上述方案中,所述处理器生成播放参数包括:

在发生播放恢复事件时,根据用户输入生成控制指令。

上述方案中,所述处理器根据判断结果选择所述播放模式,包括:

所述处理器在预设列表中查询所述控制指令与所述播放模式的对应关系,根据查询结果选择所述播放模式。

本发明实施例所述的多媒体播放控制方法及多媒体播放装置,通过在多媒体播放过程中,获得第一触发指令,基于所述第一触发指令暂停播放所述多媒体文件;继而再获得第二触发指令,并响应所述第二触发指令的播放模式;其中,所述播放模式为第一模式时,基于所述多媒体文件的暂停时刻继续播放所述多媒体文件;即从原始暂停位置开始播放多媒体文件。而在所述播放模式为第二模式,基于所述多媒体文件的起始时刻播放所述多媒体文件;也即从头开始播放多媒体文件。因此,本发明实施例能够根据不同的触发指令选择从当前位置开始播放或者从多媒体文件的起始时刻进行播放。避免了现有技术中,无论何时都从暂停时刻的播放位置进行播放的问题。

附图说明

图1为本发明实施例一多媒体播放控制方法的实现流程示意图;

图2为本发明实施例二多媒体播放控制方法的实现流程示意图;

图3为本发明实施例多媒体播放控制方法的应用场景示意图一;

图4为本发明实施例多媒体播放控制方法的应用场景示意图二;

图5为本发明实施例多媒体播放控制装置的结构示意图。

具体实施方式

目前,各电子终端在进行多媒体播放时,内置播放控制通常是播放和暂停为一个按钮。在用户在播放过程中,以手机为例,可能因为突然来电、网络异常或用户手动暂停而出现播放中断的事件。在目前系统中,当出现播放中断事件时,当前播放的多媒体的播放会暂停。而当需要再次播放时,可能因为通话结束、网络恢复或用户手动播放而出现播放恢复事件。但是,现有技术只能从暂停位置继续播放,在大多时候,经历较长时间之后,从暂停位置继续播放将会造成不可避免的突兀的感觉,降低了用户体验。因此,为解决上述问题本发明实施例提供了一种多媒体播放控制方法及多媒体播放装置;进一步地,为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。下结合实施例对本发明的技术方案做进一步详细的说明。

实施例一

本发明实施例第一方面提供了一种多媒体播放控制方法,具体地,该方法应用于电子设备,可以提供多媒体播放,例如手机、平板电脑、mp3、车载电脑、可穿戴智能设备等。在本实施例中,用户通过电子设备播放多媒体文件时,比如mp3,当需要暂停播放时,可通过给出暂停指令。当然也可能是由于电子设备意外关机、或者程序错误、再或者网络错误时,也可能构成触发指令触发暂停所述多媒体文件,对于手机来说,还可能是突然来电;而在恢复播放时,可以是用户自己的恢复播放操作,也可以播放中断事件解除后,程序自行触发播放恢复事件。此时不管哪种方式,与前述触发指令不同的第二个触发指令被响应以确定播放模式。为了解决现有技术存在的问题,在本实施例中,播放模式将至少设置有两个模式,即基于所述多媒体文件的暂停时刻继续播放所述多媒体文件的第一模式;以及基于所述多媒体文件的起始时刻播放所述多媒体文件。如前所述,第一模式和第二模式的选择是由第二触发指令触发,而且显然这两种模式是择一执行,并不是顺序执行或者同时执行。用户可以在恢复播放时候自行选择,也可以由程序自身进行判断决定。

图1为本发明实施例一多媒体播放控制方法的实现流程示意图,如图1所示,该方法包括:

步骤101:获得多媒体文件;

步骤102:播放所述多媒体文件;

步骤103:在所述多媒体文件播放的过程中,获得第一触发指令;

在实际应用中,第一触发指令由播放中断事件触发,而对于电子设备来说,播放中断事件可能由用户操作而触发,也可能由于其他事件触发。

步骤104:基于所述第一触发指令暂停所述多媒体文件;在这一具体实施方式中,针对播放列表内的多媒体文件,当响应第一触发指令而暂停所述多媒体的播放时。可以通过保存多媒体文件的当前播放进度到缓存中,也可以通过保存当前播放进度时刻表的形式,以备后续恢复播放时调用。

步骤105获得第二触发指令,确定响应所述第二触发指令的播放模式;所述第二触发指令与所述第一触发指令不同;在这里,与第一触发指令类似的是,第二触发指令的获取也由事件驱动,即播放恢复事件。当然,这里也指的是用户手动操作恢复播放,或者手机通话结束后,将多媒体硬件重新交还给播放多媒体文件的应用。

步骤106:其中,所述播放模式为第一模式,基于所述多媒体文件的暂停时刻继续播放所述多媒体文件;所述播放模式为第二模式,基于所述多媒体文件的起始时刻播放所述多媒体文件。在这一步骤中,实际对应的两种播放模式,供用户选择或程序自行调整,目的是提升用户体验。在实际调整播放模式的过程中,确定响应所述第二触发指令的播放模式,可通过如下方式实现:监测播放恢复事件,生成播放参数;在这一技术方案中,播放参数实际为当前多媒体文件暂停播放的间隔时间判断所述播放参数是否满足预设条件,根据判断结果选择所述播放模式。所述间隔时间是指的多媒体文件上次暂停播放距离本次恢复播放的间隔时间。根据所述间隔时间进行播放模式的选择,可以在间隔时间较短时选择从暂停时刻继续播放多媒体文件,即第一模式播放,避免重复收听;而相对地,如果间隔时间较长时,选择从暂停时刻播放多媒体文件就会显得突兀,因为用户可能已经忘记已经播放的内容。这时,在本发明的这一实施例中,可以选择从多媒体文件的起始时刻开始播放,即以第二模式播放。

在本实施例中,第一模式和第二模式的选择是按照预设条件进行选择,即将所述间隔时间与预设值进行比较,如所述间隔时间大于预设值,选择所述第二模式进行播放;否则选择所述第一模式播放多媒体文件。可以想见,在这里预设值为一临界点,这一时间可以根据用户使用习惯归纳得出,也可以完全由用户预先进行设定。而具体的选择可以完全由程序自行决定,达到较高的智能调整;当然,也可提示用户进行进一步选择,这样实际上也是给用户较高的自主性,更能适应普遍人群的需求。

实施例二

基于实施例一所述的方法,本实施例提供了另一种触发第二指令的方式,具体地:

如前所述,上述方案中,实施例一通过记录播放暂停时间和播放恢复时间,并获取间隔时间,然后再通过判断所述间隔时间与预设时间的大小关系来进行播放。在本实施例中,生成播放参数包括:

在发生播放恢复事件时,根据用户输入生成控制指令。也即,这里不需要读取多媒体文件进度或者由程序与预设值比较进行判断,完全依照用户的输入进行指令生成。可以想见,本实施例中的用户的输入是指用户与电子设备的人机交互,电子设备可接受的任何输入形式都是可行的,例如,鼠标点击、键盘输入、触屏点击、语音控制、指纹输入、手势输入、人脸识别等。但具体地,因为在本发明中涉及多个播放模式的选择,因此,进一步地,上述方案中,根据判断结果选择所述播放模式,包括:

在预设列表中查询所述控制指令与所述播放模式的对应关系,根据查询结果选择所述播放模式。在这一实施例中,预设列表中存储有控制指令与播放模式的对应关系,例如当用户以鼠标进行输入时,在程序的预置列表中,可以将单击操作与第一模式建立对应关系,而将双击操作与第二模式建立对应关系。其他的人机交互模式可以依次类推。

也就是说,在本实施例中,播放控制实际由用户主导,该控制方法提出的意义在于让用户在播放控制中具有更多的自主性,而不是完全由程序决定用户该从什么进度开始多媒体播放。

当然,对于实施例一和实施例二所披露的技术方案来说,还存在另外一种实施方式,即还存在通过第三触发指令触发的第三播放模式。与第二触发指令相同的是,第三触发指令在播放恢复事件驱动下被响应而做出播放动作。这里的第三播放模式既不同于第一模式的暂停时刻的位置,也不同于第二模式的起始时刻的位置,而是位于暂停时刻和起始时刻之间。也即针对暂停时刻的播放位置倒退一段进度,例如快退5s、10s或者1min等。这样的控制操作的意义在于至少提供一段帮助用户回忆情节的“重播进度”。第三播放模式的触发也与第一模式和第二模式类似,可以通过程序依照预设条件进行判断,也可以根据用户输入进行选择。

图3和图4为本发明实施例多媒体播放控制方法的应用场景流程图,以下结合图3和图4对本发明实施例能够针对的应用场景做进一步说明。

具体地:

应用场景一,所述电子设备为手机,如图3所示,当手机开始播放曲目到1分20秒进度时,手机来电,通话20分12秒后挂断电话。按照目前的智能系统的设定,曲目将会在挂断电话后触发播放恢复事件而继续从1分20秒进度开始播放。但这样也可能是比较突兀的,因此,依照本发明的多媒体播放控制方法,可以在播放中断事件触发时,生成第一触发指令,从而暂停所述多媒体文件的播放。而同时在播放恢复事件触发时,生成第二触发指令,从而对播放模式进行选择。在这一应用场景中,在手机通话结束后,在开始继续播放曲目时,用户将会被提示针对播放模式进行选择,也即选择以当前暂停时刻的位置开始播放,或者以起始时刻的位置进行播放,这大大提升了用户体验。

应用场景二,仍以手机为例,如图4所述,当手机开始播放视频文件到20分25秒进度时,用户临时有事情要处理,需要中断视频文件的播放,这样的中断可以通过将手机播放界面切回到主屏界面即可实现。当然也可以由用户手动进行操作,暂停视频文件的播放。然而当用户第二天想继续观看视频文件时,因为已经过去一天时间,因此用户很难回想起已经播放的20分25秒之前的内容。因此从暂停时刻位置继续播放是不合理的,按照本发明实施例提供的方法,可以通过将暂停时刻的系统时间与此时此刻恢复播放操作的系统时间做比较以获得间隔时间。而后根据所述间隔与预设值进行比较,针对大于一天的间隔时间,可以选用第二模式进行视频文件的播放,即从视频文件的起始时刻的位置开始播放。而相反地,对于一天内需要再度观看该视频文件的,将会选用第一模式进行视频文件的播放,即从视频文件的暂停时刻的位置开始播放。

实施例三

本发明实施例提供了一种多媒体播放装置,具体地,该装置可以提供多媒体播放,例如手机、平板电脑、mp3、车载电脑、可穿戴智能设备等。在本实施例中,用户通过电子设备播放多媒体文件时,比如mp3,当需要暂停播放时,可通过给出暂停指令。当然也可能是由于电子设备意外关机、或者程序错误、再或者网络错误时,也可能构成触发指令触发暂停所述多媒体文件,对于手机来说,还可能是突然来电;而在恢复播放时,可以是用户自己的恢复播放操作,也可以播放中断事件解除后,程序自行触发播放恢复事件。此时不管哪种方式,与前述触发指令不同的第二个触发指令被响应以确定播放模式。为了解决现有技术存在的问题,在本实施例中,播放模式将至少设置有两个模式,即基于所述多媒体文件的暂停时刻继续播放所述多媒体文件的第一模式;以及基于所述多媒体文件的起始时刻播放所述多媒体文件。如前所述,第一模式和第二模式的选择是由第二触发指令触发,而且显然这两种模式是择一执行,并不是顺序执行或者同时执行。用户可以在恢复播放时候自行选择,也可以由程序自身进行判断决定。

图5为本发明多媒体播放控装置的结构示意图,如图5所示,该方法包括:

缓冲单元10,用于获得多媒体文件;

播放单元20,播放所述多媒体文件;

处理器30,用于在所述多媒体文件播放的过程中,获得第一触发指令;

在实际应用中,第一触发指令由播放中断事件触发,而对于电子设备来说,播放中断事件可能由用户操作而触发,也可能由于其他事件触发。

处理器30基于所述第一触发指令暂停所述多媒体文件;在这一具体实施方式中,针对播放列表内的多媒体文件,当响应第一触发指令而暂停所述多媒体的播放时。可以通过保存多媒体文件的当前播放进度到缓存中,也可以通过保存当前播放进度时刻表的形式,以备后续恢复播放时调用。

处理器30获得第二触发指令,确定响应所述第二触发指令的播放模式;所述第二触发指令与所述第一触发指令不同;在这里,与第一触发指令类似的是,第二触发指令的获取也由事件驱动,即播放恢复事件。当然,这里也指的是用户手动操作恢复播放,或者手机通话结束后,将多媒体硬件重新交还给播放多媒体文件的应用。

其中,所述播放模式为第一模式,基于所述多媒体文件的暂停时刻继续播放所述多媒体文件;所述播放模式为第二模式,基于所述多媒体文件的起始时刻播放所述多媒体文件。在这里,实际对应的两种播放模式,供用户选择或程序自行调整,目的是提升用户体验。在实际调整播放模式的过程中,确定响应所述第二触发指令的播放模式,可通过如下方式实现:监测播放恢复事件,生成播放参数;在这一技术方案中,播放参数实际为当前多媒体文件暂停播放的间隔时间判断所述播放参数是否满足预设条件,根据判断结果选择所述播放模式。所述间隔时间是指的多媒体文件上次暂停播放距离本次恢复播放的间隔时间。根据所述间隔时间进行播放模式的选择,可以在间隔时间较短时选择从暂停时刻继续播放多媒体文件,即第一模式播放,避免重复收听;而相对地,如果间隔时间较长时,选择从暂停时刻播放多媒体文件就会显得突兀,因为用户可能已经忘记已经播放的内容。这时,在本发明的这一实施例中,可以选择从多媒体文件的起始时刻开始播放,即以第二模式播放。

在另一具体实施例中,在所述多媒体文件播放的过程中,所述处理器30监测播放中断事件;同时,所述处理器30根据所述播放中断事件,生成第一触发指令。

在另一具体实施例中,所述处理器30在确定响应所述第二触发指令的播放模式时,所述处理器30监测播放恢复事件,生成播放参数;同时,所述处理器30判断所述播放参数是否满足预设条件,根据判断结果选择所述播放模式。

在另一具体实施例中,所述处理器30生成播放参数包括:

在发生播放恢复事件时,获得当前多媒体文件暂停播放的间隔时间。

在另一具体实施例中所述处理器30根据判断结果选择所述播放模式,包括:所述处理器30将所述间隔时间与预设值进行比较,如所述间隔时间大于预设值,选择所述第二模式进行播放;否则选择所述第一模式播放多媒体文件。

在另一具体实施例中,所述处理器30生成播放参数包括:在发生播放恢复事件时,根据用户输入生成控制指令。

在另一具体实施例中,所述处理器30根据判断结果选择所述播放模式,包括:所述处理器30在预设列表中查询所述控制指令与所述播放模式的对应关系,根据查询结果选择所述播放模式。

这里需要指出的是:以上电子设备实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明电子设备实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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