多媒体文件处理方法、装置、介质和计算设备与流程

文档序号:16130739发布日期:2018-12-01 00:17阅读:168来源:国知局

本发明的实施方式涉及计算机技术领域,更具体地,本发明的实施方式涉及多媒体文件处理方法、装置、介质和计算设备。

背景技术

本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着技术的不断发展,用户可以通过电子设备在线或离线收听或观看各种多媒体数据。例如,用户可以通过电子设备收听音频,观看视频等等,使得用户可以获取更多的信息。但在一些场景下,用户在收听音频或者观看视频的过程中,体验效果却不尽人意。例如,对于喜欢舞蹈的用户,在进行舞蹈练习时,往往需要分段练习舞曲,然后再进行完整练习。相关技术中,一般通过拖动播放器内的舞曲进度条来播放某一段舞曲,但在此场景下用户往往需要先手动播放舞曲,在对一小段舞蹈动作进行练习后,跑回设备旁,再次手动控制进度条拖动到之前的舞曲播放点,然后继续重复练习。这个场景会在练习舞蹈的过程中循环出现,使得用户需要来回跑动才能控制电子设备播放舞曲。



技术实现要素:

因此在现有技术中,当需要播放多媒体文件的某一片段时,需要用户重复拖动进度条到相应片段的起始点,这是非常令人烦恼的过程。

为此,非常需要一种改进的多媒体文件处理方法,以使得当用户想要输出多媒体文件中的某一片段时,无需用户重复手动设置片段的起始点和终止点,简化用户的操作流程。

在本上下文中,本发明的实施方式期望提供一种多媒体文件处理方法、装置、介质和计算设备。

在本发明实施方式的第一方面中,提供了一种多媒体文件处理方法,包括响应于截取指令,获取针对上述多媒体文件的截取位置信息;向存储有上述多媒体文件的服务端传输上述截取位置信息;接收根据上述截取位置信息对上述多媒体文件进行截取后得到的片段;根据针对上述片段的播放指令对上述片段进行播放。

在本发明的一个实施例中,上述截取指令包括起始位置确定指令和终止位置确定指令,获取针对上述多媒体文件的截取位置信息包括:根据上述起始位置确定指令确定上述多媒体文件的截取起始位置,以及根据上述终止位置确定指令确定上述多媒体文件的截取终止位置;根据上述截取起始位置和上述截取终止位置确定上述截取位置。

在本发明的另一个实施例中,上述起始位置确定指令包括起始时刻信息,上述终止位置确定指令包括终止时刻信息;或,上述起始位置确定指令包括播放进度第一位置信息,上述终止位置确定指令包括播放进度第二位置信息。

在本发明的又一个实施例中,上述截取指令为n个,n为正整数且n≥2;对上述多媒体文件进行截取后得到的片段也为n个。

在本发明的再一个实施例中,在接收根据上述截取位置信息对上述多媒体文件进行截取后得到的片段之后,上述方法还包括:对n个片段中的每一个片段编辑片段名称。

在本发明的再一个实施例中,上述播放指令包括片段名称信息,且上述播放指令为语音指令。

在本发明的再一个实施例中,在根据针对上述片段的播放指令对上述片段进行播放之后,上述方法还包括:在上述片段播放结束之后对上述片段进行循环播放。

在本发明的再一个实施例中,在根据针对上述片段的播放指令对上述片段进行播放之后,上述方法还包括:在接收到针对上述片段之外其他片段的播放指令后,对上述其他片段进行播放。

在本发明的再一个实施例中,上述片段的数量为多个,根据针对上述片段的播放指令对上述片段进行播放包括:获取针对多个片段中的目标片段的播放指令;根据针对上述目标片段的播放指令对上述目标片段进行播放。

在本发明的再一个实施例中,接收根据上述截取位置信息对上述多媒体文件进行截取后得到的片段包括:根据针对上述目标片段的播放指令,接收对上述多媒体文件进行截取后得到的片段中的上述目标片段。

在本发明实施方式的第二方面中,提供了另一种多媒体文件处理方法,包括:接收客户端针对上述多媒体文件的截取位置信息;根据上述截取位置信息对上述多媒体文件进行截取得到片段;向上述客户端发送上述片段以使得对上述片段进行播放。

在本发明的一实施例中,上述片段的数量为多个,向上述客户端发送上述片段以使得对上述片段进行播放包括:接收上述客户端传输的针对多个片段中目标片段的播放指令;以及根据上述播放指令向上述客户端发送上述目标片段,以使得对上述目标片段进行播放。

在本发明的又一实施例中,上述截取位置信息包括多个片段的起始位置信息和终止位置信息,根据上述截取位置信息对上述多媒体文件进行截取得到片段包括:根据上述多个片段中的每个片段的起始位置信息和终止位置信息对上述多媒体文件进行截取,得到上述多个片段。

在本发明的再一实施例中,上述方法还包括:获取上述客户端编辑上述多个片段中每个片段后得到的片段名称;存储上述每个片段的片段名称。

在本发明实施方式的第三方面中,提供了一种多媒体文件处理装置,包括第一获取模块、传输模块、第一接收模块和播放模块。第一获取模块用于响应于截取指令,获取针对上述多媒体文件的截取位置信息;传输模块用于向存储有上述多媒体文件的服务端传输上述截取位置信息;第一接收模块用于接收根据上述截取位置信息对上述多媒体文件进行截取后得到的片段;播放模块用于根据针对上述片段的播放指令对上述片段进行播放。

在本发明的一实施例中,上述截取指令包括起始位置确定指令和终止位置确定指令,上述第一获取模块包括第一确定单元和第二确定单元。第一确定单元用于根据上述起始位置确定指令确定上述多媒体文件的截取起始位置,以及根据上述终止位置确定指令确定上述多媒体文件的截取终止位置;第二确定单元用于根据上述截取起始位置和上述截取终止位置确定上述截取位置。

在本发明的另一实施例中,其中:上述起始位置确定指令包括起始时刻信息,上述终止位置确定指令包括终止时刻信息;或,上述起始位置确定指令包括播放进度第一位置信息,上述终止位置确定指令包括播放进度第二位置信息。

在本发明的又一实施例中,其中:上述截取指令为n个,n为正整数且n≥2;对上述多媒体文件进行截取后得到的片段也为n个。

在本发明的再一实施例中,上述装置还包括编辑模块,用于在接收根据上述截取位置信息对上述多媒体文件进行截取后得到的片段之后,对n个片段中的每一个片段编辑片段名称。

在本发明的再一实施例中,上述播放指令包括片段名称信息,且上述播放指令为语音指令。

在本发明的再一实施例中,上述播放模块还用于在根据针对上述片段的播放指令对上述片段进行播放之后,在上述片段播放结束之后对上述片段进行循环播放。

在本发明的再一实施例中,上述播放模块还用于在根据针对上述片段的播放指令对上述片段进行播放之后,在接收到针对上述片段之外其他片段的播放指令后,对上述其他片段进行播放。

在本发明的再一实施例中,上述片段的数量为多个,上述播放模块包括获取单元和播放单元。获取单元用于获取针对多个片段中的目标片段的播放指令;播放单元用于根据针对上述目标片段的播放指令对上述目标片段进行播放。

在本发明的再一实施例中,上述第一接收模块还用于根据针对上述目标片段的播放指令,接收对上述多媒体文件进行截取后得到的片段中的上述目标片段。

在本发明实施方式的第四方面中,提供了一种多媒体文件处理装置,包括第二接收模块、截取模块和发送模块。第二接收模块用于接收客户端针对上述多媒体文件的截取位置信息;截取模块用于根据上述截取位置信息对上述多媒体文件进行截取得到片段;发送模块用于向上述客户端发送上述片段以使得对上述片段进行播放。

在本发明的一个实施例中,上述片段的数量为多个,上述发送模块包括接收单元和发送单元。接收单元用于接收上述客户端传输的针对多个片段中目标片段的播放指令;以及发送单元用于根据上述播放指令向上述客户端发送上述目标片段,以使得对上述目标片段进行播放。

在本发明的又一个实施例中,上述截取位置信息包括多个片段的起始位置信息和终止位置信息,上述截取模块用于根据上述多个片段中的每个片段的起始位置信息和终止位置信息对上述多媒体文件进行截取,得到上述多个片段。

在本发明的再一个实施例中,上述装置还包括第二获取模块和存储模块。第二获取模块用于获取上述客户端编辑上述多个片段中每个片段后得到的片段名称;存储模块用于存储上述每个片段的片段名称。

在本发明实施方式的第五方面中,提供了一种介质,存储有计算机可执行指令,上述指令在被处理单元执行时用于实现如上所述的多媒体文件处理方法。

在本发明实施方式的第六方面中,提供了一种计算设备,包括处理单元;以及存储单元,存储有计算机可执行指令,上述指令在被上述处理单元执行时用于实现如上所述的多媒体文件处理方法。

根据本发明实施方式的多媒体文件处理方法和装置,通过对多媒体文件进行截取后得到一个或多个片段,每个片段可以单独播放,用户可以通过播放指令指示播放相应的片段,使得当用户想要输出多媒体文件中的某一片段时,无需用户重复手动设置片段的起始点和终止点,简化了用户的操作流程,为用户带来了更好的体验。

附图说明

通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:

图1示意性地示出了根据本发明实施方式的应用场景示意图;

图2示意性地示出了根据本发明实施例的多媒体文件处理方法的流程图;

图3示意性地示出了根据本发明另一实施例的利用多媒体文件处理方法的示意性场景图;

图4示意性示出了根据本发明实施例的获取针对多媒体文件的截取位置信息的流程图;

图5示意性示出了根据本发明实施例的根据针对片段的播放指令对片段进行播放的流程图;

图6示意性地示出了根据本发明另一实施例的多媒体文件处理方法的流程图;

图7示意性地示出了根据本发明实施例的向客户端发送片段以使得对片段进行播放的流程图;

图8示意性地示出了根据本发明另一实施例的多媒体文件处理方法的流程图;

图9示意性地示出了根据本发明实施例的多媒体文件处理装置的框图;

图10示意性地示出了根据本发明另一实施例的多媒体文件处理装置的框图;

图11示意性地示出了根据本发明实施方式的用于实现多媒体文件处理方法的程序产品示意图;以及

图12示意性地示出了根据本发明实施例的用于实现多媒体文件处理方法的计算设备的框图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本发明的实施方式,提出了一种多媒体文件处理方法、装置、介质和计算设备。

附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。

发明概述

本发明人发现,用户可以通过电子设备收听音频,观看视频等等,使得用户可以获取更多的信息。但在一些场景下,用户在收听音频或者观看视频的过程中,体验效果却不尽人意。例如,用户在收听一段音频时,如果听到音频的其中一小段非常重要,想要重复收听时,需要将音频重复调节至相应的起始点,导致用户收听体验较差。再例如,对于喜欢舞蹈的用户,在进行舞蹈练习时,往往需要分段练习舞曲,然后再进行完整练习。相关技术中,一般通过拖动播放器内的舞曲进度条来播放某一段舞曲,但在此场景下用户往往需要先手动播放舞曲,在对一小段舞蹈动作进行练习后,跑回设备旁,再次手动控制进度条拖动到之前的舞曲播放点,然后继续重复练习。这个场景会在练习舞蹈的过程中循环出现,使得用户需要来回跑动才能控制电子设备播放舞曲。

基于以上分析,发明人构想到通过对多媒体文件进行截取后得到一个或多个片段,每个片段可以单独播放,用户可以通过播放指令指示播放相应的片段,使得当用户想要输出多媒体文件中的某一片段时,无需用户重复手动设置片段的起始点和终止点,简化了用户的操作流程,为用户带来了更好的体验。

在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。

应用场景总览

首先参考图1详细阐述本发明实施例的多媒体文件处理方法及其装置的应用场景。

首先参考图1详细阐述本发明实施例的多媒体文件处理方法及其装置的应用场景。

图1示意性地示出了根据本发明实施方式的应用场景示意图。

如图1所示,根据该实施例的应用场景系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型的网络,例如有线和/或无线通信网络等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种客户端应用,例如视频应用或音频应用等(仅为示例)。

终端设备101、102、103可以是各种电子设备,包括但不限于智能手机、智能音箱、平板电脑、膝上型便携计算机和台式计算机等等。

终端设备101、102、103之间也可以相互控制和通信,以实现多媒体文件的输出。例如,终端设备101为智能手机101,终端设备102为智能音箱102,智能手机101可以通过安装在其本身的应用程序控制智能音箱102播放相应的音频。

服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103获取信息而提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户操作数据进行分析等处理,并将处理结果(例如根据用户请求获取的多媒体文件)反馈给终端设备。

需要说明的是,本发明的实施例所提供的多媒体文件处理方法,例如,响应于截取指令,获取针对多媒体文件的截取位置信息;向存储有多媒体文件的服务端传输截取位置信息;接收根据截取位置信息对多媒体文件进行截取后得到的片段;根据针对片段的播放指令对片段进行播放,一般可以由终端设备101、102、或103执行,或者也可以由不同于终端设备101、102、或103的其他终端设备执行。相应地,本发明的实施例所提供的多媒体文件处理装置,例如包括第一获取模块,用于响应于截取指令,获取针对多媒体文件的截取位置信息;传输模块,用于向存储有多媒体文件的服务端传输截取位置信息;第一接收模块,用于接收根据截取位置信息对多媒体文件进行截取后得到的片段;播放模块,用于根据针对片段的播放指令对片段进行播放,也可以设置于终端设备101、102、或103中,或设置于不同于终端设备101、102、或103的其他终端设备中。

本发明实施例所提供的另一种多媒体文件处理方法,例如,接收客户端针对多媒体文件的截取位置信息;根据截取位置信息对多媒体文件进行截取得到片段;向客户端发送片段以使得对片段进行播放,一般可以由服务器105执行。相应地,本发明的实施例所提供的另一种多媒体文件处理装置,例如例如第二接收模块,用于接收客户端针对所述多媒体文件的截取位置信息;截取模块,用于根据所述截取位置信息对所述多媒体文件进行截取得到片段;发送模块,用于向所述客户端发送所述片段以使得对所述片段进行播放,一般也可以设置于服务器105中。本发明的实施例所提供的多媒体文件处理方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本发明的实施例所提供的另一种多媒体文件处理装置,也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。

应该理解,图1中的终端设备、网络和服务器的数目和设备之间的通信方式仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

示例性方法

下面结合图1的应用场景,参考图2来描述根据本发明示例性实施方式的多媒体文件处理方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。

图2示意性地示出了根据本发明实施例的多媒体文件处理方法的流程图。

如图2所示,多媒体文件处理方法包括操作s210~操作s240。

在操作s210,响应于截取指令,获取针对多媒体文件的截取位置信息。

在操作s220,向存储有多媒体文件的服务端传输截取位置信息。

在操作s230,接收根据截取位置信息对多媒体文件进行截取后得到的片段。

在操作s240,根据针对片段的播放指令对片段进行播放。

根据本发明的实施例,多媒体文件可以是视频或音频等其它文件。以一首歌为例,一般情况下,用户在听一首歌时,如果想重复听某一段的时候,需要不断重复的调节进度条,使得歌曲重新播放的起始点为用户想听的相应段的起始点。而本发明可以选择循环播放一首歌中的某一片段,无需用户多次重复的调节片段的起始点和/或终止点。

根据本发明的实施例,用户可以发出截取指令,电子设备可以响应于截取指令,获取针对多媒体文件的截取位置信息,然后将截取位置信息向存储该多媒体文件的服务端发送,服务端在接收到截取位置信息,可以对多媒体文件进行截取后得到片段。在得到片段之后,服务端可以根据用户的播放指令选择相应的片段传输给客户端,从而客户端可以将相应的片段进行播放。当然,服务端也可以将所有的片段都发给客户端,客户端根据用户的播放指令选择相应的片段进行播放。

图3示意性地示出了根据本发明另一实施例的利用多媒体文件处理方法的示意性场景图。

如图3所示,多个用户可以通过电子设备练习舞曲,在多个用户进行一首舞曲的练习时,可以提前将一整首歌曲划分为几个需要分开练习的音乐片段,音乐片段的数量和时长可以由用户自由编辑。例如,用户将一整首歌曲划分为3个需要分开练习的音乐片段,其可以手动或语音等方式发出截取指令,电子设备可以响应于截取指令,获取针对多媒体文件的截取位置信息,服务端可以根据截取位置信息将一整首歌曲划分为3个需要分开练习的音乐片段。需要说明的是,一个截取指令中可以包括一个或多个片段的截取位置信息,当一个截取指令中包括一个片段的截取位置信息时,用户可以发出多个截取指令,将一整首歌曲划分为3个音乐片段。

通过本发明实施方式的多媒体文件处理方法,通过对多媒体文件进行截取后得到一个或多个片段,每个片段可以单独播放,用户可以通过播放指令指示播放相应的片段,使得当用户想要输出多媒体文件中的某一片段时,无需用户重复手动设置片段的起始点和终止点,简化了用户的操作流程,为用户带来了更好的体验。

下面参考图4~图5,结合具体实施例对图2所示的方法做进一步说明。

图4示意性示出了根据本发明实施例的获取针对多媒体文件的截取位置信息的流程图。

根据本发明的实施例,截取指令包括起始位置确定指令和终止位置确定指令,如图4所示,获取针对多媒体文件的截取位置信息包括操作s211~s212。

在操作s211,根据起始位置确定指令确定多媒体文件的截取起始位置,以及根据终止位置确定指令确定多媒体文件的截取终止位置。

在操作s212,根据截取起始位置和截取终止位置确定截取位置。

根据本发明的实施例,多媒体文件的截取起始位置和截取终止位置可以是根据起始时间戳和终止时间戳信息确定,也可以是根据多媒体数据映射在进度条上的位置进行确定。

根据截取起始位置和截取终止位置可以确定截取位置,使得截取的是多媒体文件片段。例如,用户通过语音说“循环播放《双节棍》第30秒到53秒”,其中截取起始位置为歌曲的第30秒,截取终止位置为歌曲的第53秒,则截取位置为第30秒到53秒之间,可以使得截取的是多媒体文件片段,从而可以进行片段循环播放。

根据本发明的实施例,截取指令也可以只包括起始位置确定指令,或者只包括终止位置确定指令。例如,用户可以通过语音说“从1分20秒处开始播放《双节棍》”,则截取指令只包括起始位置确定指令。再例如,用户可以通过语音说“在2分20秒处停止播放《双节棍》”,则截取指令只包括终止位置确定指令。

通过本发明的实施例,根据截取起始位置和截取终止位置可以对多媒体文件进行精准控制,提高了用户体验。

根据本发明的实施例,起始位置确定指令包括起始时刻信息,终止位置确定指令包括终止时刻信息;或,起始位置确定指令包括播放进度第一位置信息,终止位置确定指令包括播放进度第二位置信息。

根据本发明的实施例,起始时刻信息如上所述的“1分20秒”,终止时刻信息如上所述“2分20秒”。或者,用户可以通过点击进度条的位置确定播放进度位置信息,从而生成播放进度第一位置信息和播放进度第二位置信息。

根据本发明的实施例,当接收到截取指令时,也可以将接收到的时间点作为起始时刻,根据截取指令所包含的信息确定终止时刻。例如,用户通过语音说快进20秒,将接收到该语音的时间点作为起始时刻,通过起始时刻加上20秒可以确定终止时刻。再例如,用户通过语音说快退20秒,将接收到该语音的时间点作为起始时刻,通过起始时刻减去20秒可以确定终止时刻。

根据本发明的实施例,截取指令为n个,n为正整数且n≥2;对多媒体文件进行截取后得到的片段也为n个。

根据本发明的实施例,一个截取指令可以用于截取一个片段,多个截取指令就可以使得多媒体文件截取后得到多个片段。

根据本发明的实施例,在接收根据截取位置信息对多媒体文件进行截取后得到的片段之后,还可以对n个片段中的每一个片段编辑片段名称。

根据本发明的实施例,播放指令包括片段名称信息,且播放指令为语音指令。

根据本发明的实施例,用户可以根据个人需求编辑每个片段名称,在编辑片段名称之后,可以将片段名称上传至服务端。用户可以根据片段名称指示电子设备播放相应的片段,例如,用户通过语音输入片段名称,服务端可以下发相应片段名称的片段给电子设备,例如嵌入式设备(例如音箱),嵌入式设备可以播放相应片段名称的片段,或者服务端可以下发相应片段名称的片段给目标电子设备,由目标电子设备控制其它电子设备播放相应片段名称的片段。使得电子设备可以获取相应片段名称的片段,无需获取整个多媒体数据,提高了传输效率,提升了用户体验。

根据本发明的实施例,在根据针对片段的播放指令对片段进行播放之后,还可以在片段播放结束之后对片段进行循环播放。

根据本发明的实施例,例如嵌入式设备(例如音箱)可以重复播放相应片段名称的片段,使得用户可以重复获取相应片段名称的片段,无需用户手动调节,也无需用户观看或收听完整个多媒体文件,也无需嵌入式设备获取整个多媒体数据,提高了传输效率,提升了用户体验。

根据本发明的实施例,在根据针对片段的播放指令对片段进行播放之后,在接收到针对片段之外其他片段的播放指令后,对其他片段进行播放。

根据本发明的实施例,例如,电子设备播放完第一个片段之后,用户可以发出另一个播放指令,指示电子设备播放其它任意一个或多个片段。

根据本发明的实施例,由于用户可以指示电子设备播放其它任意一个或多个片段,增加了用户操作的灵活性,提升了用户体验。

图5示意性示出了根据本发明实施例的根据针对片段的播放指令对片段进行播放的流程图。

根据本发明的实施例,片段的数量为多个,如图5所示,根据针对片段的播放指令对片段进行播放包括操作s241~s242。

在操作s241,获取针对多个片段中的目标片段的播放指令。

在操作s242,根据针对目标片段的播放指令对目标片段进行播放。

根据本发明的实施例,当对多媒体文件进行截取后得到多个片段的情况下,可以播放多个片段中的一个目标片段,用户可以发出针对目标片段的播放指令。

根据本发明的实施例,接收根据截取位置信息对多媒体文件进行截取后得到的片段包括根据针对目标片段的播放指令,接收对多媒体文件进行截取后得到的片段中的目标片段。

根据本发明的实施例,服务端下发相应的目标片段,客户端接收到相应的片段之后进行播放。由于可以只接收对多媒体文件进行截取后得到的片段中的目标片段,因此节省了本地存储空间,还降低了数据传输流量,提高了传输效率,提升了用户体验。

图6示意性地示出了根据本发明另一实施例的多媒体文件处理方法的流程图。

如图6所示,多媒体文件处理方法包括操作s310~操作s330。

在操作s310,接收客户端针对多媒体文件的截取位置信息。

在操作s320,根据截取位置信息对多媒体文件进行截取得到片段。

在操作s330,向客户端发送片段以使得对片段进行播放。

根据本发明的实施例,用户可以发出截取指令,电子设备可以响应于截取指令,获取针对多媒体文件的截取位置信息,然后将截取位置信息向存储该多媒体文件的服务端发送,服务端在接收到截取位置信息,可以对多媒体文件进行截取后得到片段。在得到片段之后,服务端可以根据用户的播放指令选择相应的片段传输给客户端,从而客户端可以将相应的片段进行播放。当然,服务端也可以将所有的片段都发给客户端,客户端根据用户的播放指令选择相应的片段进行播放。

通过本发明实施方式的多媒体文件处理方法,通过对多媒体文件进行截取后得到一个或多个片段,每个片段可以单独播放,用户可以通过播放指令指示播放相应的片段,使得当用户想要输出多媒体文件中的某一片段时,无需用户重复手动设置片段的起始点和终止点,简化了用户的操作流程,为用户带来了更好的体验。

下面参考图7~图8,结合具体实施例对图6所示的方法做进一步说明。

图7示意性地示出了根据本发明实施例的向客户端发送片段以使得对片段进行播放的流程图。

根据本发明的实施例,片段的数量为多个,如图7所示,向客户端发送片段以使得对片段进行播放包括操作s331~操作s332。

在操作s331,接收客户端传输的针对多个片段中目标片段的播放指令。

在操作s332,根据播放指令向客户端发送目标片段,以使得对目标片段进行播放。

根据本发明的实施例,服务端根据播放指令下发相应的目标片段,客户端接收到相应的片段之后进行播放。由于可以只发送对多媒体文件进行截取后得到的片段中的目标片段,因此节省了客户端存储空间,还降低了数据传输流量,提高了传输效率,提升了用户体验。

根据本发明的实施例,截取位置信息包括多个片段的起始位置信息和终止位置信息,根据截取位置信息对多媒体文件进行截取得到片段包括根据多个片段中的每个片段的起始位置信息和终止位置信息对多媒体文件进行截取,得到多个片段。

根据本发明的实施例,多媒体文件的截取起始位置信息和截取终止位置信息可以是根据起始时间戳和终止时间戳信息确定,也可以是根据多媒体数据映射在进度条上的位置进行确定。由于每一个片段都可以有相应的起始位置信息和终止位置信息,从而可以得到多个片段。

图8示意性地示出了根据本发明另一实施例的多媒体文件处理方法的流程图。

如图8所示,多媒体文件处理方法还包括操作s340~操作s350。

在操作s340,获取客户端编辑多个片段中每个片段后得到的片段名称。

在操作s350,存储每个片段的片段名称。

根据本发明的实施例,用户可以根据个人需求编辑每个片段名称,在编辑片段名称之后,可以将片段名称上传至服务端,服务端将存储每个片段的片段名称。用户可以根据片段名称指示电子设备播放相应的片段,例如,用户通过语音输入片段名称,服务端根据存储的片段名称可以下发相应片段名称的片段给电子设备,例如嵌入式设备(例如音箱),嵌入式设备可以播放相应片段名称的片段。使得用户可以获取相应片段名称的片段,无需获取整个多媒体数据,提高了传输效率,提升了用户体验。

示例性装置

在介绍了本发明示例性实施方式的方法之后,接下来,参考图9对本发明示例性实施方式的多媒体文件处理装置进行描述。

图9示意性地示出了根据本发明实施例的多媒体文件处理装置的框图。

如图9所示,多媒体文件处理装置400包括第一获取模块410、传输模块420、第一接收模块430和播放模块440。

第一获取模块410用于响应于截取指令,获取针对多媒体文件的截取位置信息。

传输模块420用于向存储有多媒体文件的服务端传输截取位置信息。

第一接收模块430用于接收根据截取位置信息对多媒体文件进行截取后得到的片段。

播放模块440用于根据针对片段的播放指令对片段进行播放。

通过本发明实施方式的多媒体文件处理方法,通过对多媒体文件进行截取后得到一个或多个片段,每个片段可以单独播放,用户可以通过播放指令指示播放相应的片段,使得当用户想要输出多媒体文件中的某一片段时,无需用户重复手动设置片段的起始点和终止点,简化了用户的操作流程,为用户带来了更好的体验。

在本发明的一实施例中,截取指令包括起始位置确定指令和终止位置确定指令,第一获取模块包括第一确定单元和第二确定单元。第一确定单元用于根据起始位置确定指令确定多媒体文件的截取起始位置,以及根据终止位置确定指令确定多媒体文件的截取终止位置;第二确定单元用于根据截取起始位置和截取终止位置确定截取位置。

通过本发明的实施例,根据截取起始位置和截取终止位置可以对多媒体文件进行精准控制,提高了用户体验。

在本发明的另一实施例中,其中,起始位置确定指令包括起始时刻信息,终止位置确定指令包括终止时刻信息;或,起始位置确定指令包括播放进度第一位置信息,终止位置确定指令包括播放进度第二位置信息。

在本发明的又一实施例中,其中,截取指令为n个,n为正整数且n≥2;对多媒体文件进行截取后得到的片段也为n个。

在本发明的再一实施例中,多媒体文件处理装置还包括编辑模块,用于在接收根据截取位置信息对多媒体文件进行截取后得到的片段之后,对n个片段中的每一个片段编辑片段名称。

在本发明的再一实施例中,播放指令包括片段名称信息,且播放指令为语音指令。

根据本发明的实施例,用户可以根据个人需求编辑每个片段名称,在编辑片段名称之后,可以将片段名称上传至服务端。用户可以根据片段名称指示电子设备播放相应的片段,例如,用户通过语音输入片段名称,服务端可以下发相应片段名称的片段给电子设备,例如嵌入式设备(例如音箱),嵌入式设备可以播放相应片段名称的片段。使得用户可以获取相应片段名称的片段,无需获取整个多媒体数据,提高了传输效率,提升了用户体验。

本发明的再一实施例中,播放模块还用于在根据针对片段的播放指令对片段进行播放之后,在片段播放结束之后对片段进行循环播放。

根据本发明的实施例,使得用户可以重复获取相应片段名称的片段,无需用户手动调节,也无需用户观看或收听完整个多媒体文件,也无需设备获取整个多媒体数据,提高了传输效率,提升了用户体验。

在本发明的再一实施例中,播放模块还用于在根据针对片段的播放指令对片段进行播放之后,在接收到针对片段之外其他片段的播放指令后,对其他片段进行播放。

根据本发明的实施例,由于用户可以指示电子设备播放其它任意一个或多个片段,增加了用户操作的灵活性,提升了用户体验。

在本发明的再一实施例中,片段的数量为多个,播放模块包括获取单元和播放单元。获取单元用于获取针对多个片段中的目标片段的播放指令;播放单元用于根据针对目标片段的播放指令对目标片段进行播放。

在本发明的再一实施例中,第一接收模块还用于根据针对目标片段的播放指令,接收对多媒体文件进行截取后得到的片段中的目标片段。

根据本发明的实施例,由于可以只接收对多媒体文件进行截取后得到的片段中的目标片段,因此节省了本地存储空间,还降低了数据传输流量,提高了传输效率,提升了用户体验。

图10示意性地示出了根据本发明另一实施例的多媒体文件处理装置的框图。

如图10所示,多媒体文件处理装置500包括第二接收模块510、截取模块520和发送模块530。

第二接收模块510用于接收客户端针对多媒体文件的截取位置信息。

截取模块520用于根据截取位置信息对多媒体文件进行截取得到片段。

发送模块530用于向客户端发送片段以使得对片段进行播放。

通过本发明实施方式的多媒体文件处理方法,通过对多媒体文件进行截取后得到一个或多个片段,每个片段可以单独播放,用户可以通过播放指令指示播放相应的片段,使得当用户想要输出多媒体文件中的某一片段时,无需用户重复手动设置片段的起始点和终止点,简化了用户的操作流程,为用户带来了更好的体验。

在本发明的一个实施例中,片段的数量为多个,发送模块包括接收单元和发送单元。接收单元用于接收客户端传输的针对多个片段中目标片段的播放指令;以及发送单元用于根据播放指令向客户端发送目标片段,以使得对目标片段进行播放。

根据本发明的实施例,由于只发送对多媒体文件进行截取后得到的片段中的目标片段,因此节省了客户端存储空间,还降低了数据传输流量,提高了传输效率,提升了用户体验。

在本发明的又一个实施例中,截取位置信息包括多个片段的起始位置信息和终止位置信息,截取模块用于根据多个片段中的每个片段的起始位置信息和终止位置信息对多媒体文件进行截取,得到多个片段。

根据本发明的实施例,多媒体文件的截取起始位置信息和截取终止位置信息可以是根据起始时间戳和终止时间戳信息确定,也可以是根据多媒体数据映射在进度条上的位置进行确定。由于每一个片段都可以有相应的起始位置信息和终止位置信息,从而可以得到多个片段。

在本发明的再一个实施例中,多媒体文件处理装置还包括第二获取模块和存储模块。第二获取模块用于获取客户端编辑多个片段中每个片段后得到的片段名称;存储模块用于存储每个片段的片段名称。

根据本发明的实施例,用户可以根据个人需求编辑每个片段名称,在编辑片段名称之后,可以将片段名称上传至服务端,服务端将存储每个片段的片段名称。用户可以根据片段名称指示电子设备播放相应的片段,例如,用户通过语音输入片段名称,服务端根据存储的片段名称可以下发相应片段名称的片段给电子设备,例如嵌入式设备(例如音箱),嵌入式设备可以播放相应片段名称的片段。使得用户可以获取相应片段名称的片段,无需获取整个多媒体数据,提高了传输效率,提升了用户体验。

示例性介质

在介绍了本发明示例性实施方式的装置之后,接下来,参考图11对本发明示例性实施方式的、用于存储有计算机可执行指令,该指令在被处理单元执行时用于实现上述的多媒体文件处理方法的介质进行描述。

在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算设备上运行时,所述程序代码用于使所述计算设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的用于实现上述的多媒体文件处理方法中的步骤,例如,所述计算设备可以执行如图2中所示的操作s210~操作s240。在操作s210,响应于截取指令,获取针对多媒体文件的截取位置信息。在操作s220,向存储有多媒体文件的服务端传输截取位置信息。在操作s230,接收根据截取位置信息对多媒体文件进行截取后得到的片段。在操作s240,根据针对片段的播放指令对片段进行播放。。再例如,所述计算设备可以执行如图6中所示的操作s310~操作s330。在操作s310,接收客户端针对多媒体文件的截取位置信息。在操作s320,根据截取位置信息对多媒体文件进行截取得到片段。在操作s330,向客户端发送片段以使得对片段进行播放。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

图11示意性地示出了根据本发明实施方式的用于实现多媒体文件处理方法的程序产品示意图。

如图11所示,描述了根据本发明的实施方式的用于实现多媒体文件处理方法的程序产品60,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在计算设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆,rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言——诸如java,c++等,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)——连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

示例性计算设备

在介绍了本发明示例性实施方式的方法、介质和装置之后,接下来,参考图12对本发明示例性实施方式的计算设备进行描述,该计算设备包括处理单元和存储单元,存储单元存储有计算机可执行指令,上述指令在被上述处理单元执行时用于实现上述的多媒体文件处理方法。

本发明实施例还提供了一种计算设备。所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,根据本发明的计算设备可以至少包括至少一个处理单元、以及至少一个存储单元。其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的多媒体文件处理方法中的操作。例如,所述计算设备可以执行如图2中所示的操作s210~操作s240。在操作s210,响应于截取指令,获取针对多媒体文件的截取位置信息。在操作s220,向存储有多媒体文件的服务端传输截取位置信息。在操作s230,接收根据截取位置信息对多媒体文件进行截取后得到的片段。在操作s240,根据针对片段的播放指令对片段进行播放。。再例如,所述计算设备可以执行如图6中所示的操作s310~操作s330。在操作s310,接收客户端针对多媒体文件的截取位置信息。在操作s320,根据截取位置信息对多媒体文件进行截取得到片段。在操作s330,向客户端发送片段以使得对片段进行播放。

图12示意性地示出了根据本发明实施例的用于实现多媒体文件处理方法的计算设备的框图。

下面参照图12来描述根据本发明的这种实施方式的用于实现多媒体文件处理方法的计算设备70。如图12所示的计算设备70仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图12所示,计算设备70以通用计算设备的形式表现。计算设备70的组件可以包括但不限于:上述至少一个处理单元701、上述至少一个存储单元702、连接不同系统组件(包括存储单元702和处理单元701)的总线703。

总线703包括数据总线、地址总线和控制总线。

存储单元702可以包括易失性存储器,例如随机存取存储器(ram)7021和/或高速缓存存储器7022,还可以进一步包括只读存储器(rom)7023。

存储单元702还可以包括具有一组(至少一个)程序模块7024的程序/实用工具7025,这样的程序模块7024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算设备70也可以与一个或多个外部设备704(例如键盘、指向设备、蓝牙设备等)通信,这种通信可以通过输入/输出(i/o)接口705进行。并且,计算设备70还可以通过网络适配器706与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器706通过总线703与计算设备70的其它模块通信。应当明白,尽管图中未示出,可以结合计算设备70使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

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