一种信息处理方法及客户端与流程

文档序号:12157095阅读:150来源:国知局
一种信息处理方法及客户端与流程

本发明涉及信息处理技术,具体涉及一种信息处理方法及客户端。



背景技术:

随着网络技术的发展,终端中出现了各种录歌的应用软件,用户可通过运行该应用软件,选择并播放歌曲的伴奏音乐,并跟随伴奏音乐,通过终端的麦克风录下自己演唱的声音,从而合成出用户自己演唱的歌曲。但是现有技术中,用户只能选择一首歌曲的伴奏音乐进行演唱并录制歌曲,而无法一次选择多首伴奏音乐进行多首歌曲的录制。这样使得用户每次只能演唱并录制一首歌曲,再录制下一首歌曲时,还得需要重复多次触发操作。如何一次选择多首伴奏音乐,并跟随选择的多首伴奏音乐进行歌曲录制,现有技术中,目前并无有效解决方案。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种信息处理方法及客户端,能够实现至少两首歌曲的连续录制,提升用户的体验。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例的一种信息处理方法,所述方法包括:

获取第一操控指令,根据所述第一操控指令切换第一应用至预设模式;

基于所述预设模式,获取第一触发操作,基于所述第一触发操作选定至少两个多媒体数据,生成第一播放界面;

获取第二操控指令时,依次播放所述第一播放界面中的至少两个多媒体数据;

在播放所述至少两个多媒体数据中的第一多媒体数据的过程中,采集第一 音频数据;所述第一多媒体数据为所述两个多媒体数据中的任一多媒体数据;

合成所述第一多媒体数据和所述第一音频数据为第二多媒体数据。

上述方案中,所述获取第一操控指令,包括:获取第二触发操作,基于所述第二触发操作生成第一操控指令;其中,所述第二触发操作针对所述第一应用的显示界面中的预设区域。

上述方案中,所述基于所述第一触发操作选定至少两个多媒体数据,生成第一播放界面,包括:

基于所述第一触发操作选定客户端中已存储的多媒体数据;和/或,

基于所述第一触发操作选定存储在网络设备中的多媒体数据;

将选定的至少两个多媒体数据生成包含有所述至少两个多媒体数据的第一播放界面。

上述方案中,所述依次播放所述第一播放界面中的至少两个多媒体数据,包括:

当多媒体数据存储在客户端中时,直接播放所述多媒体数据;

当多媒体数据存储在网络设备中时,基于所述多媒体数据的存储地址查找并下载所述多媒体数据,在下载完成后播放所述多媒体数据。

上述方案中,所述方法还包括:

获取第三触发操作,基于所述第三触发操作调整所述第一播放界面中的至少两个多媒体数据的先后顺序生成第二播放界面;

基于所述第二播放界面中的播放顺序播放所述至少两个多媒体数据。

本发明实施例的一种客户端,所述客户端包括:检测单元,切换单元、选定单元、播放单元、采集单元和合成单元;其中,

所述检测单元,用于获取第一操控指令;还用于基于所述预设模式,获取第一触发操作;还用于获取第二操控指令;

所述切换单元,用于根据所述检测单元检测到的第一操控指令切换第一应用至预设模式;

所述选定单元,用于基于所述检测单元获取的第一触发操作选定至少两个 多媒体数据,生成第一播放界面;

所述播放单元,用于所述检测的单元获取第二操控指令时,依次播放所述第一播放界面中的至少两个多媒体数据;

所述采集单元,用于在所述播放单元播放所述至少两个多媒体数据中的第一多媒体数据的过程中,采集第一音频数据;所述第一多媒体数据为所述两个多媒体数据中的任一多媒体数据;

所述合成单元,用于合成所述第一多媒体数据和所述第一音频数据为第二多媒体数据。

上述方案中,所述检测单元,用于获取第二触发操作,基于所述第二触发操作生成第一操控指令;其中,所述第二触发操作针对所述第一应用的显示界面中的预设区域。

上述方案中,所述选定单元,用于基于所述第一触发操作选定客户端中已存储的多媒体数据;和/或,基于所述第一触发操作选定存储在网络设备中的多媒体数据;将选定的至少两个多媒体数据生成包含有所述至少两个多媒体数据的第一播放界面。

上述方案中,所述播放单元,用于当多媒体数据存储在客户端中时,直接播放所述多媒体数据;当多媒体数据存储在网络设备中时,基于所述多媒体数据的存储地址查找并下载所述多媒体数据,在下载完成后播放所述多媒体数据。

上述方案中,所述检测单元,还用于获取第三触发操作;

所述选定单元,还用于基于所述检测单元获取的第三触发操作调整所述第一播放界面中的至少两个多媒体数据的先后顺序生成第二播放界面;

所述播放单元,还用于基于所述选定单元生成的所述第二播放界面中的播放顺序播放所述至少两个多媒体数据。

本发明实施例提供的信息处理方法及客户端,获取第一操控指令,根据所述第一操控指令切换第一应用至预设模式;基于所述预设模式,获取第一触发操作,基于所述第一触发操作选定至少两个多媒体数据,生成第一播放界面;获取第二操控指令时,依次播放所述第一播放界面中的至少两个多媒体数据; 在播放所述至少两个多媒体数据中的第一多媒体数据的过程中,采集第一音频数据;所述第一多媒体数据为所述两个多媒体数据中的任一多媒体数据;合成所述第一多媒体数据和所述第一音频数据为第二多媒体数据。如此,采用本发明实施例的技术方案,通过增加的连唱模式(即所述预设模式),实现了一次选定至少两个个伴奏音乐(即至少两个多媒体数据),并一次连续进行伴随所述至少两个伴奏音乐的歌曲录制,避免了用户在录制完一首歌曲后,在重复进行选定、播放等操作,一方面减少了用户的操作,提升了用户的操作体验;另一方面也满足了用户期望连续录制多首歌曲的需求,大大提升了用户的体验。

附图说明

图1为本发明实施例一的信息处理方法的流程示意图;

图2为本发明实施例二的信息处理方法的流程示意图;

图3a至图3j分别为本发明实施例二的信息处理方法的应用场景示意图;

图4为本发明实施例三的客户端的组成结构示意图;

图5为应用本发明实施例的客户端对应的一个硬件实体的示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细的说明。

实施例一

本发明实施例提供了一种信息处理方法。图1为本发明实施例一的信息处理方法的流程示意图;如图1所示,所述信息处理方法包括:

步骤101:获取第一操控指令,根据所述第一操控指令切换第一应用至预设模式;所述预设模式表征连唱模式。

本发明实施例的信息处理方法应用于客户端中,所述客户端具体可以是智能手机、平板电脑等移动终端,当然,也可以是个人计算机(PC,Personal Computer)、一体机电脑等固定终端。则本步骤中,所述检测到第一操控指令,基于所述第一操控指令切换第一应用至预设模式,包括:所述客户端检测到第 一操控指令,基于所述第一操控指令切换第一应用至预设模式。

这里,所述客户端中能够运行所述第一应用,所述第一应用具有一边播放多媒体数据,一边采集音频数据,并在所述多媒体数据播放完成后,将采集的音频数据与所述多媒体数据合成的功能;可以理解为,所述第一应用具有录歌功能,即在播放伴奏音频数据(也可以是视频数据)的同时,采集用户演唱的音频数据,在演唱结束后将二者进行合成,从而得到用户演唱的歌曲;所述第一应用例如可以为“全民K哥”应用、“唱吧”应用等等。

本实施例中,所述第一应用具有预设模式,所述预设模式表征连唱模式,所述连唱模式可以理解为,用户可预先选定多个伴奏数据(即多媒体数据),跟随所述多个伴奏数据的播放过程中,用户可连续演唱并录制多首歌曲的模式。如此,丰富了现有技术中仅支持一首歌曲的录制模式,避免了用户在录制完一首歌曲后,仍需要重新选定伴奏音乐,再点击表征“演唱并录制”的按键后,才能进行下一首歌曲的演唱并录制;在用户期望录制多首歌曲的场景下,重复的操作不利于用户的体验。而本实施例中的所述预设模式则避免了这种重复操作的弊端,提升了用户的操作体验。

作为第一种实施方式,所述获取第一操控指令,包括:获取第二触发操作,基于所述第二触发操作生成第一操控指令;其中,所述第二触发操作针对所述第一应用的显示界面中的预设区域。

具体的,本实施方式中,所述第一应用的显示界面中具有一虚拟按键;当检测到针对所述虚拟按键的第二触发操作时,生成所述第一操控指令。其中,所述虚拟按键可预先配置在所述显示界面中的任何位置;所述虚拟按键的显示效果(所述显示效果包括但不限于:大小、形状、显示素材、色彩)可依据所述第一应用的主题预先适应配置,例如,所述第一应用可预先配置有多个主题数据包;用户可通过运行不同的主题数据包从而使得所述第一应用具有不同的显示效果,以增加操作的趣味性。在本实施方式中,所述第二触发操作不限于是操作体与所述客户端的触控屏接触的触发操作,也可以是与所述客户端的触控屏之间的距离不超过预设距离的悬空手势触发操作。

作为第二种实施方式,所述获取第一操控指令,包括:获取语音输入信息;分析识别所述语音输入信息,确定所述语音输入信息表征第一操控指令时,确定获取所述第一操控指令。

本实施方式中,所述第一应用支持语音指令操控功能,即所述第一应用中全部或部分的操作支持语音操控。具体的,所述客户端中预先配置所述第一应用中的全部或部分语音指令;当获取某一语音输入信息时,通过分析识别输入的语音输入信息,与预先配置的全部或部分语音指令匹配,执行匹配成功的语音指令。

作为第三种实施方式,所述获取第一操控指令,包括:获取第二触发操作;所述第二触发操作为所述客户端的任意输入区域的触发操作;确定所述第二触发操作包含所述第一操控指令时,确定获取所述第一操控指令。

本实施方式中,所述客户端中预先配置所述第一应用中的全部或部分操作指令对应的手势;例如:“○”手势对应第一操控指令;“△”手势对应开始播放并录制指令;“↑”或“↓”手势分别对应音量增加或减小指令等等。基于此,当获取在任意输入区域的输入操作时,识别所述输入操作并与预先配置的手势相匹配;确定所述输入操作与所述第一操控指令对应的手势匹配一致时,确定获取所述第一操控指令。

步骤102:基于所述预设模式,获取第一触发操作,基于所述第一触发操作选定至少两个多媒体数据,生成第一播放界面。

这里,在所述预设模式下,用户可通过所述第一触发操作选定待演唱并录制的至少两个多媒体数据,所述至少两个多媒体数据可以是音频数据或视频数据;所述视频数据可以是预先获得的歌曲的音乐电视(MTV,Music Television)视频数据,也可以是用户预先制作的任何视频数据;但前提是,所述视频数据中包括歌曲的伴奏音频数据,用户可跟随所述伴奏音频数据进行演唱。

这里,所述基于所述第一触发操作选定至少两个多媒体数据,生成第一播放界面,包括:

基于所述第一触发操作选定客户端中已存储的多媒体数据;和/或,

基于所述第一触发操作选定存储在网络设备中的多媒体数据;

将选定的至少两个多媒体数据生成包含有所述至少两个多媒体数据的第一播放界面。

具体的,当切换至所述预设模式后,所述客户端可预先配置为呈现第一选择界面;所述第一选择界面中包括所述客户端中已存储的多媒体数据列表,优先选择所述客户端中已经存储的伴奏音乐的音频数据或视频数据。当然,所述第一选择界面中还可以包括网络接入入口,用户可通过触发所述网络接入入口与网络设备建立网络连接,从所述网络设备处获得伴奏音乐的音频数据或视频数据;其中,所述网络接入入口具体可以为某一伴奏音乐网站的链接地址,通过触发所述网络接入入口跳转至所述伴奏音乐网站的页面;或者所述网络接入入口可以是所述客户端中已安装的某一伴奏音乐应用的触发入口,通过触发所述网络接入入口运行所述伴奏音乐应用。当然,不论采用上述哪一种网络多媒体数据的获取方式,在所述客户端呈现的所述第一播放界面中,仅仅是呈现用户选定的多媒体数据的名称,在选定所述多媒体数据之后,或者播放所述多媒体数据时,所述客户端均需要将所述多媒体数据进行下载,并在下载完成后才能进行播放。

当然,在本实施例中,所述第一播放界面中包含的所述至少两个多媒体数据可以是部分存储在客户端中的多媒体数据,部分存储在网络设备中的多媒体数据,本实施例中不作具体限定。

其中,所述第一播放界面中的所述至少两个多媒体数据可按照预设排序规则进行排序。所述预设排序规则包括但不限于:按照所述至少两个多媒体数据中第一个字的首字母在字母表中的顺序进行排序,例如,A在前,其次是B、C、D等等,最后是X、Y、Z;或者按照用户的选定顺序进行排序,例如用户先选定第一音乐伴奏,再选择第二音乐伴奏,则将所述第一音乐伴奏排在所述第二音乐伴奏的前一个。

步骤103:获取第二操控指令时,依次播放所述第一播放界面中的至少两个多媒体数据。

这里,所述依次播放所述第一播放界面中的至少两个多媒体数据,包括:

当多媒体数据存储在客户端中时,直接播放所述多媒体数据;

当多媒体数据存储在网络设备中时,基于所述多媒体数据的存储地址查找并下载所述多媒体数据,在下载完成后播放所述多媒体数据。

本实施例中,由于用户选定的至少两个多媒体数据的可能存储在所述客户端本地,也可能存储在网络设备中,则在播放所述第一播放界面中的所述至少两个多媒体数据时,首先判断播放的多媒体数据是否是存储在所述客户端本地的;当判定所述多媒体数据存储在所述客户端本地时,则直接播放所述多媒体数据;当判定所述多媒体数据不是存储在所述客户端本地时,则依据所述多媒体数据的存储地址(即网络链接地址)与所述多媒体数据所在的网络设备建立网络连接,从所述网络设备中下载所述多媒体数据至所述客户端,并在下载完成后才能进行所述多媒体数据的播放。

本实施例中,与步骤101中所述第一操控指令的检测方式类似,所述获取第二操控指令也可以通过三种实施方式实现,即可以通过一虚拟按键的触发方式、通过语音指令操控、通过针对所述客户端的任意输入区域的触发操作且所述触发操作包含有第二操控指令的方式实现。可参见步骤101中所示,本实施例中不对所述第二操控指令的实现方式具体描述。

步骤104:在播放所述至少两个多媒体数据中的第一多媒体数据的过程中,采集第一音频数据;所述第一多媒体数据为所述两个多媒体数据中的任一多媒体数据。

本步骤中,在播放所述第一播放界面中的第一个多媒体数据时,生成第一指令,执行所述第一指令开启所述客户端的音频输入设备(即麦克风),以通过所述音频输入设备采集音频数据。本实施例中,采集到的所述第一音频数据为在播放所述第一多媒体数据的过程中,通过所述音频输入设备采集到的音频数据;所述第一音频数据包括用户的清唱的音频数据,当然还包括所述音频输入设备采集到的任何音频数据。

步骤105:合成所述第一多媒体数据和所述第一音频数据为第二多媒体数 据。

本实施例中,所述合成所述第一多媒体数据和所述第一音频数据可按照预先配置的合成方式合成;所述预先配置的合成方式可选择现有技术中的任何数据合成方式,本实施例中不作具体限定。

作为一种实施方式,所述第一播放界面中,每一个多媒体数据播放完成后,预先配置第一时间范围,在所述第一时间范围内合成播放的多媒体数据和采集的音频数据;也即在所述第一时间范围内,不播放下一个多媒体数据,以便给客户端保留数据合成的时间。在所述第一时间范围时间到时,或者新的多媒体数据合成完成后,自动播放下一个多媒体数据。

作为另一种实施方式,在所述第一播放界面中,预先配置一虚拟按键,所述虚拟按键用户触发下一个多媒体数据的播放。当检测到针对所述虚拟按键的触发操作时,不论当前播放的多媒体数据是否播放完毕,立即进入下一个多媒体数据的播放。在检测到针对所述虚拟按键的触发操作时,作为一种实施方式,若当前播放的多媒体数据播放完毕,则自动将当前播放的多媒体数据与采集的音频数据进行合成;当然,也可以输出提示信息,所述提示信息中包括表征进行合成或不进行合成的两个触发按键,用户可根据触发操作选择对当前录制的歌曲是否进行合成或删除。作为另一种实施方式,若当前播放的多媒体数据未播放完毕,则默认为不对当前播放的多媒体数据与采集的音频数据进行合成。

进一步地,作为一种实施方式,所述方法还包括:获取第三触发操作,基于所述第三触发操作调整所述第一播放界面中的至少两个多媒体数据的先后顺序生成第二播放界面;基于所述第二播放界面中的播放顺序播放所述至少两个多媒体数据。

具体的,针对所述第一播放界面中所述至少两个多媒体数据的先后顺序,可通过所述第三触发操作进行调整,所述第三触发操作例如拖动触发操作,即按住一个操作对象进行移动。进行调整的时间点可以在本实施例中生成所述第一播放界面后的任意时刻。当然,在多媒体数据的播放过程中,调整的范围仅限于未播放的多媒体数据中,即本实施例中可对所述第一播放界面中的未播放 的多媒体数据的先后顺序进行调整,例如将所述第一播放界面中处于第五位的多媒体数据调整至第二位从而生成第二播放界面。

采用本发明实施例的技术方案,通过增加的连唱模式(即所述预设模式),实现了一次选定至少两个个伴奏音乐(即至少两个多媒体数据),并一次连续进行伴随所述至少两个伴奏音乐的歌曲录制,避免了用户在录制完一首歌曲后,在重复进行选定、播放等操作,一方面减少了用户的操作,提升了用户的操作体验;另一方面也满足了用户期望连续录制多首歌曲的需求,大大提升了用户的体验。

实施例二

本发明实施例还提供了一种信息处理方法。本实施例的信息处理方法通过一个具体的实施方式进行详细说明。图2为本发明实施例二的信息处理方法的流程示意图;本实施例中,多媒体数据具体为音频数据,在本实施例中称为伴奏音乐;如图2所示,所述信息处理方法包括:

步骤201:客户端运行第一应用时,获取针对第一按键的第一触发操作,基于所述第一触发操作切换至预设模式;所述预设模式表征连唱模式。

这里,所述第一应用具有一边播放多媒体数据,一边采集音频数据,并在所述多媒体数据播放完成后,将采集的音频数据与所述多媒体数据合成的功能;可以理解为,所述第一应用具有录歌功能,即在播放伴奏音频数据(也可以是视频数据)的同时,采集用户演唱的音频数据,在演唱结束后将二者进行合成,从而得到用户演唱的歌曲;所述第一应用例如可以为“全民K哥”应用、“唱吧”应用等等。

本实施例中,所述第一应用具有预设模式,所述预设模式表征连唱模式,所述连唱模式可以理解为,用户可预先选定多个伴奏数据(即多媒体数据),跟随所述多个伴奏数据的播放过程中,用户可连续演唱并录制多首歌曲的模式。

图3a为本发明实施例二的信息处理方法的第一种应用场景示意图;如图3所示,在所述第一应用所呈现的显示界面中,包括两种模式,第一种模式可参见图3a中所示的“点歌”按键,通过触发所述“点歌”按键可进入单曲录制模 式,在所述单曲录制模式中,用户选定一首伴奏音乐,并进行一首歌曲的录制。第二种模式见图3a中所示的“连唱”按键,通过触发所述“连唱”按键可切换至本步骤中所述的连唱模式,在所述连唱模式中,用户可选定至少两个伴奏音乐,跟随所述至少两个伴奏音乐的播放过程中,用户可连续演唱并录制多首歌曲。

进一步地,在进入所述预设模式后,若是第一次进入所述预设模式,则执行步骤202;相应的,若不是第一次进入所述预设模式,则直接执行步骤203。

步骤202:显示第一提示信息;所述第一提示信息用于提示用户在所述预设模式下,可以选定至少两首伴奏音乐,用户可连续演唱并录制至少两首歌曲,可以理解为,所述第一提示信息为所述预设模式的引导信息,便于用户更加清楚所述预设模式的功能。图3b为本发明实施例二的信息处理方法的第二种应用场景示意图;本步骤中所述的第一提示信息具体可参见图3b所示。进一步执行步骤203。

步骤203:基于所述预设模式,获取第二触发操作,基于所述第二触发操作选定至少两个伴奏音乐,生成播放列表。

图3c和图3d为本发明实施例二的信息处理方法的第三种应用场景示意图;如图3c所示,本步骤中,当切换至所述预设模式后,呈现如图3c所示的显示界面,所述显示界面中默认显示所述客户端本地存储的伴奏音乐,以及网络数据的获取入口。用户可首先在本地数据选择区域中选择待录制的伴奏音乐,待触发其中任一伴奏音乐时,所述伴奏音乐所在区域区别于未被选择的伴奏音乐所在区域,具体可如图3d所示,选定某一伴奏音乐后,所在区域的勾选框呈现勾形标识,以表示对应的伴奏音乐已被选定。进一步地,所述显示界面中可以还包括已选展示区域,如图3c中,当未选定任一伴奏音乐时,显示“已选0首歌”,并且此时,由于未选定任何伴奏音乐,连唱按键为灰色显示,表示不可进行操作;当选定至少一个伴奏音乐时,如图3d所示,显示“已选5首歌”,连唱按键处于点亮状态,表示可进行操作。

进一步地,当所述客户端本地未存储用户想要录制的歌曲的伴奏音乐时, 可通过网络数据获取入口获取网络侧的伴奏音乐,具体可如图3c或图3d中所示的“从点歌台选歌”区域;当用户触发所述网络数据获取入口后,跳转至预先配置的伴奏音乐网站页面或伴奏音乐应用的显示界面。图3e为本发明实施例二的信息处理方法的第四种应用场景示意图;如图3e所示,本示意中显示预先配置的伴奏音乐应用的显示界面;在所述显示界面中,可选定至少两个伴奏音乐;并在选定至少一个伴奏音乐后,如图3e中显示“已选12首歌”,所述连唱按键处于点亮状态,表示可进行操作。

步骤204:获取第三触发操作,基于所述第三触发操作生成第一指令,执行所述第一指令播放所述至少两个伴奏音乐,并启动音频输入单元采集音频数据。

基于图3d或图3e所示,所述第三触发操作为针对所述“开始连唱”按键的触发操作,以生成第一指令,播放选定的所述至少两个伴奏音乐。同时,启动所述客户端的音频输入单元(即麦克风),以进行音频的采集,用户清唱声音的录制。

作为一种实施方式,图3f和图3h为本发明实施例二的信息处理方法的第五种应用场景示意图;如图3f所示,在任一伴奏音乐播放过程中,所述客户端的显示界面上显示所述伴奏音乐对应歌曲的歌词,以便用户在演唱过程中可参照所述歌词进行演唱,大大提升了用户的体验。另一方面,包含有所述至少两个伴奏音乐的播放列表可在所述显示界面上部分显示,例如图3f中所示的仅显示当前播放的伴奏音乐的名称,其他伴奏音乐的名称均隐藏显示。当检测到针对所述播放列表所在区域的触发操作时,显示完整的播放列表,如图3g所示,所述播放列表可通过悬浮层悬浮显示。在所述播放列表中,可通过触发操作调整所述播放列表中的伴奏音乐的顺序;如图3g所示,当任一伴奏音乐对应的“优先”按键被触发时,所述“优先”按键对应的伴奏音乐则被调整至最前显示;如图3g所示,当前播放的伴奏音乐为筷子兄弟演唱的“父亲”,若李荣浩的“模特”伴奏音乐对应的“优先”按键被触发后,则调整所述“模特”伴奏音乐所在位置至当前播放的“父亲”伴奏音乐的后面。以此可以依据用户的喜好调整 播放列表中伴奏音乐的播放顺序,大大提升了用户的体验。

进一步地,所述显示界面上还包括“下一首触发按键”,如图3f或图3h所示,通过触发图3f所述的“下一首触发按键”,可直接播放下一首伴奏音乐,无论当前播放的伴奏音乐是否播放完毕。当然,在一种场景下,如图3h所示,当前播放的伴奏音乐已经播放完毕后,可无需用户触发所述“下一首触发按键”,直接跳转至下一首伴奏音乐进行播放。

步骤205:合成所述第一伴奏音乐和第一音频数据为第一歌曲;其中,所述第一伴奏音乐为所述播放列表中的任一伴奏音乐;所述第一音频数据为所述音频输入单元采集的伴随所述第一伴奏音乐的音频数据,则可以理解为,所述第一歌曲为用户演唱的伴随所述第一伴奏音乐的歌曲。

本实施例中,所述合成所述第一伴奏音乐和第一音频数据可按照预先配置的合成方式合成;所述预先配置的合成方式可选择现有技术中的任何数据合成方式,本实施例中不作具体限定。

作为一种实施方式,在每一个伴奏音乐播放完成后,可预先配置第一时间范围,在所述第一时间范围内合成播放的第一伴奏音乐和采集的第一音频数据;也即在所述第一时间范围内,不播放下一个伴奏,以便给客户端保留数据合成的时间。在所述第一时间范围时间到时,或者新的歌曲合成完成后,自动播放下一个伴奏音乐。

图3i为本发明实施例二的信息处理方法的第六种应用场景示意图;如图3i所示,合成后的歌曲保存在所述客户端本地,通过针对“以保存”按键的触发操作,呈现当前已保存的录制完成的歌曲列表。

作为另一实施方式,当播放的伴奏音乐不在所述客户端本地存储,而需要在网络侧获取时,通过所述伴奏音乐的地址链接与网络设备建立连接,并下载所述伴奏音乐;即在播放所述伴奏音乐之前,先下载所述伴奏音乐。图3j为本发明实施例二的信息处理方法的第七种应用场景示意图;本实施方式具体可如图3j所示。

采用本发明实施例的技术方案,通过增加的连唱模式(即所述预设模式), 实现了一次选定至少两个个伴奏音乐(即至少两个多媒体数据),并一次连续进行伴随所述至少两个伴奏音乐的歌曲录制,避免了用户在录制完一首歌曲后,在重复进行选定、播放等操作,一方面减少了用户的操作,提升了用户的操作体验;另一方面也满足了用户期望连续录制多首歌曲的需求,大大提升了用户的体验。

实施例三

本发明实施例还提供了一种客户端。图4为本发明实施例三的客户端的组成结构示意图;如图4所示,所述客户端包括:检测单元41,切换单元42、选定单元43、播放单元44、采集单元45和合成单元46;其中,

所述检测单元41,用于获取第一操控指令;还用于基于所述预设模式,获取第一触发操作;还用于获取第二操控指令;

所述切换单元42,用于根据所述检测单元41检测到的第一操控指令切换第一应用至预设模式;所述预设模式表征连唱模式;

所述选定单元43,用于基于检测单元41获取的所述第一触发操作选定至少两个多媒体数据,生成第一播放界面;

所述播放单元44,用于所述检测的单元获取第二操控指令时,依次播放所述第一播放界面中的至少两个多媒体数据;

所述采集单元45,用于在所述播放单元44播放所述至少两个多媒体数据中的第一多媒体数据的过程中,采集第一音频数据;所述第一多媒体数据为所述两个多媒体数据中的任一多媒体数据;

所述合成单元46,用于合成所述第一多媒体数据和所述第一音频数据为第二多媒体数据。

本实施例中,所述客户端中能够运行所述第一应用,所述第一应用具有一边播放多媒体数据,一边采集音频数据,并在所述多媒体数据播放完成后,将采集的音频数据与所述多媒体数据合成的功能;可以理解为,所述第一应用具有录歌功能,即在播放伴奏音频数据(也可以是视频数据)的同时,采集用户演唱的音频数据,在演唱结束后将二者进行合成,从而得到用户演唱的歌曲; 所述第一应用例如可以为“全民K哥”应用、“唱吧”应用等等。

本实施例中,所述第一应用具有预设模式,所述预设模式表征连唱模式,所述连唱模式可以理解为,用户可预先选定多个伴奏数据(即多媒体数据),跟随所述多个伴奏数据的播放过程中,用户可连续演唱并录制多首歌曲的模式。如此,丰富了现有技术中仅支持一首歌曲的录制模式,避免了用户在录制完一首歌曲后,仍需要重新选定伴奏音乐,再点击表征“演唱并录制”的按键后,才能进行下一首歌曲的演唱并录制;在用户期望录制多首歌曲的场景下,重复的操作不利于用户的体验。而本实施例中的所述预设模式则避免了这种重复操作的弊端,提升了用户的操作体验。

作为第一种实施方式,所述检测单元41,用于获取第二触发操作,基于所述第二触发操作生成第一操控指令;其中,所述第二触发操作针对所述第一应用的显示界面中的预设区域。

具体的,所述第一应用的显示界面中具有一虚拟按键;当所述检测单元41检测到针对所述虚拟按键的第二触发操作时,生成所述第一操控指令。其中,所述虚拟按键可预先配置在所述显示界面中的任何位置;所述虚拟按键的显示效果(所述显示效果包括但不限于:大小、形状、显示素材、色彩)可依据所述第一应用的主题预先适应配置,例如,所述第一应用可预先配置有多个主题数据包;用户可通过运行不同的主题数据包从而使得所述第一应用具有不同的显示效果,以增加操作的趣味性。在本实施方式中,所述第二触发操作不限于是操作体与所述客户端的触控屏接触的触发操作,也可以是与所述客户端的触控屏之间的距离不超过预设距离的悬空手势触发操作。

作为第二种实施方式,所述检测单元41,用于获取语音输入信息;分析识别所述语音输入信息,确定所述语音输入信息表征第一操控指令时,确定获取所述第一操控指令。

本实施方式中,所述第一应用支持语音指令操控功能,即所述第一应用中全部或部分的操作支持语音操控。具体的,所述客户端中预先配置所述第一应用中的全部或部分语音指令;当所述检测单元41检测到某一语音输入信息时, 通过分析识别输入的语音输入信息,与预先配置的全部或部分语音指令匹配,执行匹配成功的语音指令。

作为第三种实施方式,所述检测单元41,用于获取第二触发操作;所述第二触发操作为所述客户端的任意输入区域的触发操作;确定所述第二触发操作包含所述第一操控指令时,确定获取所述第一操控指令。

本实施方式中,所述客户端中预先配置所述第一应用中的全部或部分操作指令对应的手势;例如:“○”手势对应第一操控指令;“△”手势对应开始播放并录制指令;“↑”或“↓”手势分别对应音量增加或减小指令等等。基于此,当所述检测单元41检测到在任意输入区域的输入操作时,识别所述输入操作并与预先配置的手势相匹配;确定所述输入操作与所述第一操控指令对应的手势匹配一致时,确定检测到所述第一操控指令。

本实施例中,在所述预设模式下,用户可通过所述检测单元41检测到的所述第一触发操作选定待演唱并录制的至少两个多媒体数据,所述至少两个多媒体数据可以是音频数据或视频数据;所述视频数据可以是预先获得的歌曲的MTV视频数据,也可以是用户预先制作的任何视频数据;但前提是,所述视频数据中包括歌曲的伴奏音频数据,用户可跟随所述伴奏音频数据进行演唱。

具体的,所述选定单元43,用于基于所述第一触发操作选定客户端中已存储的多媒体数据;和/或,基于所述第一触发操作选定存储在网络设备中的多媒体数据;将选定的至少两个多媒体数据生成包含有所述至少两个多媒体数据的第一播放界面。

进一步地,所述播放单元44,用于当多媒体数据存储在客户端中时,直接播放所述多媒体数据;当多媒体数据存储在网络设备中时,基于所述多媒体数据的存储地址查找并下载所述多媒体数据,在下载完成后播放所述多媒体数据。

具体的,当所述切换单元42切换至所述预设模式后,所述客户端可预先配置为呈现第一选择界面;所述第一选择界面中包括所述客户端中已存储的多媒体数据列表,通过所述选定单元43优先选择所述客户端中已经存储的伴奏音乐的音频数据或视频数据。当然,所述第一选择界面中还可以包括网络接入入口, 用户可通过触发所述网络接入入口与网络设备建立网络连接,从所述网络设备处获得伴奏音乐的音频数据或视频数据;其中,所述网络接入入口具体可以为某一伴奏音乐网站的链接地址,通过触发所述网络接入入口跳转至所述伴奏音乐网站的页面;或者所述网络接入入口可以是所述客户端中已安装的某一伴奏音乐应用的触发入口,通过触发所述网络接入入口运行所述伴奏音乐应用。当然,不论采用上述哪一种网络多媒体数据的获取方式,在所述客户端呈现的所述第一播放界面中,仅仅是呈现用户选定的多媒体数据的名称,在选定所述多媒体数据之后,或者播放所述多媒体数据时,所述客户端均需要将所述多媒体数据进行下载,并在下载完成后才能进行播放。

当然,在本实施例中,所述第一播放界面中包含的所述至少两个多媒体数据可以是部分存储在客户端中的多媒体数据,部分存储在网络设备中的多媒体数据,本实施例中不作具体限定。

作为一种实施方式,所述第一播放界面中的所述至少两个多媒体数据可按照预设排序规则进行排序。所述预设排序规则包括但不限于:按照所述至少两个多媒体数据中第一个字的首字母在字母表中的顺序进行排序,例如,A在前,其次是B、C、D等等,最后是X、Y、Z;或者按照用户的选定顺序进行排序,例如用户先选定第一音乐伴奏,再选择第二音乐伴奏,则将所述第一音乐伴奏排在所述第二音乐伴奏的前一个。

作为另一种实施方式,所述检测单元41,还用于获取第三触发操作;

所述选定单元43,还用于基于所述检测单元41获取的第三触发操作调整所述第一播放界面中的至少两个多媒体数据的先后顺序生成第二播放界面;

所述播放单元44,还用于基于所述选定单元43生成的所述第二播放界面中的播放顺序播放所述至少两个多媒体数据。

在本实施方式中,针对所述第一播放界面中所述至少两个多媒体数据的先后顺序,可通过所述检测单元41检测到的所述第三触发操作进行调整,所述第三触发操作例如拖动触发操作,即按住一个操作对象进行移动。进行调整的时间点可以在本实施例中生成所述第一播放界面后的任意时刻。当然,在多媒体 数据的播放过程中,调整的范围仅限于未播放的多媒体数据中,即本实施例中可对所述第一播放界面中的未播放的多媒体数据的先后顺序进行调整,例如将所述第一播放界面中处于第五位的多媒体数据调整至第二位从而生成第二播放界面。

本实施例中,在所述播放单元44播放所述第一播放界面中的第一个多媒体数据时,生成第一指令,执行所述第一指令开启所述客户端的音频输入设备(即麦克风),以通过所述音频输入设备采集音频数据。本实施例中,所述音频输入设备采集到的所述第一音频数据为在播放所述第一多媒体数据的过程中,通过所述音频输入设备采集到的音频数据;所述第一音频数据包括用户的清唱的音频数据,当然还包括所述音频输入设备采集到的任何音频数据。

进一步地,所述合成所述第一多媒体数据和所述第一音频数据可按照预先配置的合成方式合成;所述预先配置的合成方式可选择现有技术中的任何数据合成方式,本实施例中不作具体限定。

本实施例中,每一个多媒体数据播放完成后,预先配置第一时间范围,在所述第一时间范围内合成播放的多媒体数据和采集的音频数据;也即在所述第一时间范围内,不播放下一个多媒体数据,以便给客户端保留数据合成的时间。在所述第一时间范围时间到时,或者新的多媒体数据合成完成后,自动播放下一个多媒体数据。

本领域技术人员应当理解,本发明实施例的客户端中各处理单元的功能,可参照前述信息处理方法的相关描述而理解,本发明实施例的客户端中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

本实施例中,所述客户端具体可以是智能手机、平板电脑等移动终端,当然,也可以是PC、一体机电脑等固定终端。所述客户端中的检测单元41,切换单元42、选定单元43和合成单元46,在实际应用中均可由所述客户端中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程门阵列(FPGA,Field-Programmable Gate Array)实现; 所述客户端中的播放单元44在实际应用中,可由所述客户端中的功放器实现;所述客户端中的采集单元45,在实际应用中,可由所述客户端中的麦克风实现。

这里需要指出的是,上述客户端可以为PC这种电子设备,还可以为如平板电脑,手提电脑、智能手机等便携电子设备,通过安装第一应用(即录歌应用)来实现第一音频数据(伴奏音频数据)输出的同时采集第二音频数据,并对第一音频数据和第二音频数据进行合成的功能;所述客户端都至少包括用于存储数据的存储器和用于数据处理的处理器。

其中,对于用于数据处理的处理器而言,在执行处理时,可以采用微处理器、CPU、DSP或FPGA实现;对于存储器来说,包含操作指令,该操作指令可以为计算机可执行代码,通过所述操作指令来实现上述本发明实施例信息处理方法流程中的各个步骤。

图5为应用本发明实施例的客户端对应的一个硬件实体的示意图;所述客户端作为硬件实体的一个示例如图5所示。所述客户端S11包括处理器31、存储介质32、功放器35、麦克风36、输入设备37以及至少一个外部通信接口33;所述处理器31、存储介质32、功放器35、麦克风36、输入设备37以及外部通信接口33均通过总线34连接,所述总线34用于所述处理器31、存储介质32、功放器35、麦克风36、输入设备37以及外部通信接口33之间传输数据。当然,所述客户端S11还包括显示屏或显示器,在图5中未示出。

其中,所述输入设备37主要用于获得用户的输入操作,当所述客户端不同时,所述输入设备37也可能不同。例如,当所述客户端为PC时,所述输入设备37可以为鼠标、键盘等输入设备;当所述客户端为智能手机、平板电脑等便携设备时,所述输入设备37可以为触控屏。

具体的,用户通过客户端的输入设备37运行所述客户端中预先安装的第一应用;所述处理器31控制显示屏显示所述第一应用的显示界面(可参见图3a所示)。所述处理器31检测到所述输入设备37的操作点针对所述第一应用的显示界面中的第一按键时,生成第一操作指令,根据所述第一操作指令控制切换至预设模式(即连唱模式)。在所述预设模式下,所述处理器31基于所述输入 设备37的输入操作选定至少两个多媒体数据(可参见图3c或图3d所示),将选定的至少两个多媒体数据生成第一播放界面,控制显示屏显示所述第一播放界面(可参见图3e所示)。其中,当所述输入设备37的输入操作针对网络数据获取入口时(可参见图3c和图3d所示),所述处理器31通过外部通信接口33与网络服务器建立连接,从所述网络服务器中获得选定的多媒体数据。所述处理器31检测到所述输入设备37的操作点针对所述第一播放界面中的第二按键(可参见图3e所示的“开始连唱”按键)时,生成第二操作指令,基于所述第二操作指令激活所述功放器35,通过所述功放器35依次播放所述第一播放界面中的至少两个多媒体数据,同时,基于所述第二操作指令激活所述麦克风36,以通过所述麦克风36采集音频数据。当一个多媒体数据播放完毕后,所述处理器31将所述多媒体数据和采集的音频数据进行合成,将合成的多媒体数据存储至所述存储介质32。

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

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

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

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

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

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

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