挑战录歌方法及装置与流程

文档序号:18690143发布日期:2019-09-17 20:30阅读:348来源:国知局
挑战录歌方法及装置与流程
本发明实施例涉及音频处理领域,特别涉及一种挑战录歌方法及装置。
背景技术
:随着音频处理技术的不断发展,越来越多的录歌应用程序应运而生。运用这类录歌应用程序,用户能够自行完成歌曲录制并对录制的歌曲进行分享。歌曲录制过程中,终端通过麦克风实时采集用户音频,并将采集到的用户音频与歌曲伴奏音频进行合成,最终生成带有伴奏的演唱音频。为了使用户了解自身的歌唱水平,终端还可以根据原唱音频对用户音频进行音高分析,计算得到用户演唱整首歌的演唱评分,并对该演唱评分进行显示。现有技术中,录歌应用程序仅提供了合唱模式和清唱模式两种录歌模式,录歌模式较为单一;并且录歌应用程序仅能够将用户音频与原唱音频进行对比,导致录歌应用程序在功能上存在较大局限性。技术实现要素:为了解决现有技术中录歌模式较为单一,且录歌应用程序仅能够将用户音频与原唱音频进行对比,导致录歌应用程序在功能上存在较大局限性的问题,本发明实施例提供了一种挑战录歌方法及装置。所述技术方案如下:根据本发明实施例的第一方面,提供一种挑战录歌方法,该方法包括:接收挑战指令,挑战指令用于指示对第一音频进行挑战,第一音频是被挑战方用户演唱目标歌曲时录制的音频;根据挑战指令获取第一音频的第一演唱评分信息;根据挑战方用户演唱目标歌曲时录制的第二音频生成第二音频的第二演唱评分信息;根据第一演唱评分信息和第二演唱评分信息输出挑战结果。根据本发明实施例的第二方面,提供一种挑战录歌方法,该方法包括:在歌曲选择界面中显示至少一个音频选择控件,音频选择控件用于接收对指定音频的挑战指令;当通过音频选择控件接收到挑战指令时,跳转显示录歌界面;在挑战方用户录歌过程中,在录歌界面显示挑战结果,挑战结果根据第一演唱评分信息和第二演唱评分信息生成,第一演唱评分信息是音频选择控件所指示的第一音频的演唱评分信息,第一音频为被挑战方用户演唱目标歌曲时录制的音频,第二演唱评分信息是第二音频的演唱评分信息,第二音频为挑战方用户演唱目标歌曲时录制的音频。根据本发明实施例的第三方面,提供一种挑战录歌装置,该装置包括:接收模块,用于接收挑战指令,挑战指令用于指示对第一音频进行挑战,第一音频是被挑战方用户演唱目标歌曲时录制的音频;获取模块,用于根据挑战指令获取第一音频的第一演唱评分信息;生成模块,用于根据挑战方用户演唱目标歌曲时录制的第二音频生成第二音频的第二演唱评分信息;输出模块,用于根据第一演唱评分信息和第二演唱评分信息输出挑战结果。根据本发明实施例的第四方面,提供一种挑战录歌装置,该装置包括:第一显示模块,用于在歌曲选择界面中显示至少一个音频选择控件,音频选择控件用于接收对指定音频的挑战指令;跳转模块,用于当通过音频选择控件接收到挑战指令时,跳转显示录歌界面;第二显示模块,用于在挑战方用户录歌过程中,在录歌界面显示挑战结果,挑战结果根据第一演唱评分信息和第二演唱评分信息生成,第一演唱评分信息是音频选择控件所指示的第一音频的演唱评分信息,第一音频为被挑战方用户演唱目标歌曲时录制的音频,第二演唱评分信息是第二音频的演唱评分信息,第二音频为所述挑战方用户演唱目标歌曲时录制的音频。本发明实施例提供的技术方案带来的有益效果是:在录制歌曲前,终端接收挑战方用户发起的挑战指令,并根据该挑战指令获取被挑战方用户演唱目标歌曲时的演唱评分信息;在挑战方用户录制歌曲过程中,终端对挑战方用户演唱目标歌曲进行演唱评分,并根据挑战方用户和被挑战方用户各自的演唱评分输出挑战方用户的挑战结果,从而在原有录歌模式的基础上实现了一种挑战录歌模式;并且在挑战录歌模式下,终端能够根据用户自主选择的挑战用户,对用户之间的演唱水平进行对比,避免了现有技术中仅能够将用户音频与原唱音频进行对比所造成的局限性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本发明一个实施例提供的实施环境的示意图;图2示出了本发明一个实施例提供的挑战录歌方法的流程图;图3A示出了本发明另一个实施例提供的挑战录歌方法的流程图;图3B是图3A所示挑战录歌方法所涉及的第二演唱评分信息生成过程的流程图;图3C是本发明一个实施例提供的录歌界面的界面示意图;图3D示出了本发明又一个实施例提供的挑战录歌方法的流程图;图3E示出了本发明还一个实施例提供的挑战录歌方法的流程图;图4A示出了本发明还一个实施例提供的挑战录歌方法的流程图;图4B是本发明一个实施例提供的界面跳转的示意图;图4C示出了本发明还一个实施例提供的挑战录歌方法的流程图;图4D示出了本发明还一个实施例提供的挑战录歌方法的流程图;图5示出了本发明一个实施例提供的挑战录歌装置的结构方框图;图6示出了本发明另一个实施例提供的挑战录歌装置的结构方框图;图7示出了本发明一个实施例提供的终端的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。请参考图1,其示出了本发明一个实施例提供的实施环境的示意图。该实施环境中包括至少一个终端110和服务器120。终端110是具有音频采集和数据处理功能的电子设备,该电子设备可以是智能手机、平板电脑、MP3播放器(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、便携式个人计算机或台式计算机等等。终端110中安装有录歌应用程序,利用该录歌应用程序,用户可以自行完成歌曲录制。终端110与服务器120之间通过有线网络或无线网络相连。服务器120是终端110中安装的录制应用程序的后台服务器。服务器120可以是单台服务器、由多台服务器组成的服务器集群或云计算中心。该服务器120中存储有各个终端110上传的音频以及音频对应的演唱评分信息,该音频即用户演唱歌曲时终端录制的音频。当接收到终端110发送的音频获取请求时,服务器120即向终端110返回相应的音频和/或音频对应的演唱评分信息。可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(LocalAreaNetwork,LAN)、城域网(MetropolitanAreaNetwork,MAN)、广域网(WideAreaNetwork,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(HyperTextMark-upLanguage,HTML)、可扩展标记语言(ExtensibleMarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(SecureSocketLayer,SSL)、传输层安全(TrassportLayerSecurity,TLS)、虚拟专用网络(VirtualPrivateNetwork,VPN)、网际协议安全(InternetProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。下述各个实施例中,均以挑战录歌方法用于图1中的终端110为例进行说明。请参考图2,其示出了本发明一个实施例提供的挑战录歌方法的流程图,本实施例以该挑战录歌方法用于图1所示终端110为例进行说明,该方法包括:步骤201,接收挑战指令,挑战指令用于指示对第一音频进行挑战,第一音频是被挑战方用户演唱目标歌曲时录制的音频。可选的,该挑战指令在挑战方用户选择被挑战方用户时触发,且该挑战指令中包含第一音频的标识。可选的,该被挑战方用户是与挑战方用户具有预定社交关系的用户,或,该被挑战方用户是目标歌曲对应演唱排行榜中的用户。步骤202,根据挑战指令获取第一音频的第一演唱评分信息。可选的,终端根据接收到的挑战指令向服务器发送信息获取请求,请求获取第一音频的第一演唱评分信息,或,终端与目标终端建立连接,并根据该连接从目标终端处获取第一音频的第一演唱评分信息。可选的,该第一演唱评分信息包括各个演唱片段对应的评分,其中,该演唱片段可以根据目标歌曲中的单句进行划分,即演唱片段各自对应目标歌曲中的一句歌词。相应的,第一演唱评分信息即用于指示被挑战方用户演唱目标歌曲中每句歌词的评分。在其他可能的实施方式中,该演唱片段可以按照预定时间间隔划分,比如每个演唱片段为3秒或4秒,或,该演唱片段还可以按照歌曲段落进行划分,比如演唱片段对应主歌或副歌,本实施例并不对演唱片段的划分方式进行限定。步骤203,根据挑战方用户演唱目标歌曲时录制的第二音频生成第二音频的第二演唱评分信息。在歌曲录制过程中,终端根据目标歌曲的原唱音频对挑战方用户的第二音频进行评分,生成第二音频对应的第二演唱评分信息。可选的,终端对挑战方用户演唱的各个演唱片段进行评分,并将各个演唱片段的评分确定为第二音频的第二演唱评分信息。可选的,在完成录制时,终端将该第二演唱评分信息上传至服务器,供服务器进行存储。步骤204,根据第一演唱评分信息和第二演唱评分信息输出挑战结果。其中,该挑战结果在录制过程中实时显示,或,在完成录制时显示。可选的,在完成歌曲录制时,终端根据第一演唱评分信息计算被挑战方用户演唱目标歌曲的第一演唱总评分,根据第二演唱评分信息计算挑战方用户演唱目标歌曲的第二演唱总评分,从而根据第一演唱总评分和第二演唱总评分确定用户间的演唱水平差距,并输出显示相应的挑战结果。可选的,在歌曲录制过程中,终端根据第一演唱评分信息和第二演唱评分信息对两个用户演唱同一演唱片段的得分进行同步显示,或,对两个用户演唱目标歌曲的累计评分差值进行显示。综上所述,本实施例中,在录制歌曲前,终端接收挑战方用户发起的挑战指令,并根据该挑战指令获取被挑战方用户演唱目标歌曲时的演唱评分信息;在挑战方用户录制歌曲过程中,终端对挑战方用户演唱目标歌曲进行演唱评分,并根据挑战方用户和被挑战方用户各自的演唱评分输出挑战方用户的挑战结果,从而在原有录歌模式的基础上实现了一种挑战录歌模式;并且在挑战录歌模式下,终端能够根据用户自主选择的挑战用户,对用户之间的演唱水平进行对比,避免了现有技术中仅能够将用户音频与原唱音频进行对比所造成的局限性。在一种可能的实施方式中,目标歌曲按句、按预定时间间隔或歌曲段落被划分为不同的演唱片段,比如,目标歌曲中包含55句歌词,则该目标歌曲被划分为55个演唱片段。相应的,演唱过程中,终端即对挑战方用户演唱的每个演唱段落进行评分,并在录歌界面中对挑战双方演唱同一演唱段落的评分进行同步显示。下面采用一个示意性的实施例进行说明。请参考图3A,其示出了本发明另一个实施例提供的挑战录歌方法的流程图,本实施例以该挑战录歌方法用于图1所示终端110为例进行说明,该方法包括:步骤301,接收挑战指令,挑战指令用于指示对第一音频进行挑战,第一音频是被挑战方用户演唱目标歌曲时录制的音频。可选的,该挑战指令是挑战方用户点击第一音频对应的选择控件时触发,或,挑战指令是挑战方用户输入第一音频的标识并指示终端进行搜索时触发。在一种可能的实施方式中,服务器中存储有各个终端上传的音频以及音频对应的演唱评分信息,且服务器根据演唱评分信息所指示评分的降序,向终端推荐前n个音频。相应的,终端在歌曲选择界面中显示该n个音频。当挑战方用户选择n个音频中某一音频时,终端即接收到对该音频的挑战指令。步骤302,根据挑战指令获取第一音频的第一演唱评分信息。在一种可能的实施方式中,终端获取挑战指令中包含第一音频的标识,并根据该标识向服务器发送信息获取请求,该信息获取请求中即包含挑战方用户选择的第一音频的标识。服务器接收到该信息获取请求后,根据第一音频的标识查找相应的第一演唱评分信息,并将查找到的第一演唱评分信息下发给该终端。相应的,终端接收该第一演唱评分信息。可选的,当挑战方用户知悉第一音频的标识时,也可以直接向服务器发送包含该标识的查询请求,指示服务器下发第一音频的第一演唱评分信息。在其他可能的实施方式中,当存储有第一音频的目标终端并未向服务器上传第一音频的第一演唱评分信息时,挑战方用户可以使用终端与目标终端建立连接,并通过该连接接收目标终端发送的第一演唱评分信息。其中,该连接是蓝牙连接、红外连接或Wi-Fi(Wireless-Fidelity,无线保真)连接。示意性的,终端获取到的第一演唱评分信息如表一所示。表一演唱片段序号评分185290378……其中,当演唱片段根据目标歌曲中的单句、预定时间间隔或歌曲段落划分时。比如,当该演唱片段根据目标歌曲中的单句划分时,演唱片段序号即为目标歌曲中歌词的序号,该评分即为目标歌曲中各个单句的单句评分。需要说明的是,终端获取第一演唱评分信息的同时,还需要从服务器处获取原唱音频、伴奏和歌词等数据,以便进行录歌时使用,本实施例在此不再赘述。步骤303,根据挑战方用户演唱目标歌曲时录制的第二音频生成第二音频的第二演唱评分信息。录歌过程中,终端通过音频采集组件(比如终端上的麦克风)实时采集第二音频,并根据目标歌曲的原唱音频对该第二音频进行评分,从而得到相应的第二演唱评分信息在一种可能的实施方式中,如图3B所示,本步骤包括如下步骤。步骤303A,根据原唱音频计算第二音频中音频采样点的采样点评分。终端获取到第二音频时,确定第二音频中的音频采样点,并根据原唱音频中对应的音频参考点对该音频采样点进行音高和音准分析,从而计算得到该音频采样点对应的采样点评分。比如,第二音频中相邻音频采样点之间的时间间隔可以为50ms,相应的,原唱音频中相邻音频参考点之间的时间间隔也为50ms。步骤303B,检测是否演唱完成第i个演唱片段。由于终端需要为挑战方用户演唱的各个演唱片段进行实时评分,因此在计算音频采样点的采样点评分的同时,终端需要检测挑战方用户是否演唱完成第i个演唱片段。当检测到演唱完成第i个演唱片段时,终端执行下述步骤303B;当检测到未演唱完成第i个演唱片段时,终端返回执行上述步骤303A,直至演唱完成第i个演唱片段。可选的,终端检测是否演唱完成第i个演唱片段包括如下步骤。一、获取第i个演唱片段的起始时刻和结束时刻。终端获取的原始音频中包含各个演唱片段的起始时刻和结束时刻,示意性的,演唱片段、起始时刻和结束时刻三者之间的对应关系如表二所示。表二演唱片段序号起始时刻结束时刻100:1500:19200:1900:25300:2500:31………其中,当演唱片段根据单句划分时,演唱片段对应的起始时刻和结束时刻即为每句歌词的起始时刻和结束时刻。比如,如表二所示,目标歌曲中第一句歌词的起始时刻为00:15,结束时刻为00:19。可选的,终端还可以获取各个演唱片段的起始时刻和持续时长,并根据起始时刻和持续时长计算得到结束时刻。二、检测第二音频对应的采集时刻是否达到结束时刻。获取到第i个演唱片段的起始时刻和结束时刻后,终端进一步获取第二音频的采集时刻,并检测该采集时刻是否达到第i个演唱片段的结束时刻。当该采集时刻未达到第i个演唱片段的结束时刻时,终端确定第i个演唱片段还未演唱完毕,并继续对第二音频中的音频采样点进行评分;当该采集时刻达到第i个演唱片段的结束时刻时,终端即确定第i个演唱片段演唱完毕,并对该第i个演唱片段进行评分。比如,终端获取到第2个演唱片段的结束时刻为00:25,且第二音频的采集时刻为00:23,终端即确定第2个演唱片段尚未演唱完毕,继续采集第二音频并对该第二音频进行采样点评分。三、当采集时刻达到结束时刻时,确定演唱完成第i个演唱片段。比如,如表二所示,当第二音频的采集时刻为00:25,终端即确定第2个演唱片段已演唱完毕。步骤303C,当检测到演唱完成第i个演唱片段时,根据第i个演唱片段中各个采样点评分计算第i个演唱片段的评分。终端确定演唱完成第i个演唱片段后,即根据该第i个演唱片段中各个采样点评分计算第i个演唱片段的实时评分。可选的,终端获取第i个演唱片段起始时刻和结束时刻之间各个音频采样点的采样点评分,并根据获取到的采样点评分计算第i个演唱片段的实时评分。比如,如表二所示,第2个演唱片段对应的起始时刻为00:19,结束时刻为00:25,且相邻采样点之间的事件间隔为50ms,终端即将00:19至00:25之间120个采样点评分的平均值确定为第2个演唱片段的实时评分。步骤303D,根据各个演唱片段的评分生成第二演唱评分信息。通过上述步骤303A至步骤303C,挑战方用户每演唱完成一个演唱片段,终端即可实时计算得到该演唱片段的评分。将各个演唱片段的评分进行归纳,即可生成第二音频的第二演唱评分信息。步骤304,获取第二演唱评分信息中挑战方用户演唱的第i个演唱片段的实时评分,i≥1。在生成第二演唱评分信息的过程中,终端获取挑战方用户当前演唱的第i个演唱片段的实时评分。比如,终端获取到挑战方用户当前演唱的第2个演唱片段的实时评分为85分。步骤305,获取第一演唱评分信息中被挑战方用户演唱第i个演唱片段的历史评分。可选的,终端获取挑战方用户的实时评分的同时,在第二演唱评分信息中查找第i个演唱片段对应的评分,并将该评分确定为被挑战方用户演唱第i个演唱片段的历史评分。比如,当挑战方用户当前演唱第2个演唱片段时,终端即在表一所示的得分信息中查找第2个演唱片段对应的评分为90,即将90确定为被挑战方用户演唱第2个演唱片段的历史评分。步骤306,根据实时评分和历史评分确定挑战结果,并在时间轴上对实时评分和历史评分进行同步显示。可选的,获取到同一演唱片段对应的实时评分(对应挑战方用户)和历史评分(对应被挑战方用户)后,终端即根据实时评分和历史评分的高低确定实时挑战结果,并在录歌界面的时间轴上对两者进行同步显示,使得挑战方用户在录歌过程中即可查看到与被挑战方用户之间的演唱差距,模拟出与其他用户进行歌唱比赛的效果。比如,如图3C所示,录歌界面31上包含用于指示演唱进度的时间轴32,且时间轴32上设置有第一显示区域33以及第二显示区域34。在录歌过程中,终端在第一显示区域33内的音准线331上显示被挑战方用户演唱第i个演唱片段的历史评分“90”,并在第二显示区域34内的音准线341上同步显示挑战方用户演唱第i个演唱片段时的实时评分“85”。为了使挑战方用户能够实时获知自身演唱目标歌曲以及挑战方用户演唱目标歌曲的累计评分,并根据该累计评分了解与被挑战方用户之间的实时差距,在图3A的基础上,如图3D所示,上述步骤304至步骤306可以被替换为步骤307至309。步骤307,计算被挑战用户从第1个演唱片段演唱至第i个演唱片段时的第一累计评分。在录歌过程中,终端对第1个演唱片段至第i个演唱片段(挑战方用户当前演唱的片段)各自对应的历史评分进行累加,得到挑战方用户从第1个演唱片段演唱至第i个演唱片段时的第一累计评分。比如,当挑战方用户演唱完成第3个演唱片段时,终端根据第一演唱评分信息中第1个演唱片段对应的评分85,第2个演唱片段对应的评分90以及第3个演唱片段对应的评分78,计算得到当前的第一累计评分为253。需要说明的是,当挑战方用户演唱完目标歌曲的所有演唱片段时,该第一累计评分即为被挑战方用户演唱目标歌曲的总评分。步骤308,计算挑战方用户从第1个演唱片段演唱至第i个演唱片段时的第二累计评分。相似的,在录歌过程中,终端对第1个演唱片段至第i个演唱片段各自对应的实时评分进行累加,得到挑战方用户从第1个演唱片段演唱至第i个演唱片段时的第二累计评分。比如,当挑战方用户演唱完成第3个演唱片段时,终端根据第1个演唱片段对应的实时评分80,第2个演唱片段对应的实时评分86以及第3个演唱片段对应的历史评分85,计算得到当前的第二累计评分为251。需要说明的是,当挑战方用户演唱完目标歌曲的所有演唱片段时,该第二累计评分即为挑战方用户演唱目标歌曲的总评分。步骤309,根据第一累计评分和第二累计评分的评分差值确定挑战结果,并在预定显示区域显示评分差值。可选的,终端对第一累计评分和第二累计评分进行差值计算,得到评分差值,并根据该评分差值确定实时挑战结果。比如,当挑战方用户演唱完成第3个演唱片段时,终端计算得到第二累计评分为253,第二累计评分为251,则该评分差值为253-251=+2。计算得到评分差值后,终端在录歌界面的预定显示区域对第二累计评分和评分差值进行显示,使得挑战方用户在了解自身演唱得分的同时,知悉与被挑战方用户的实时差距,从而促进挑战方用户进行挑战。可选的,当第一累计评分高于第二累计评分时(即评分差值为正),终端以第一显示效果显示该评分差值(比如以绿色字体显示);当第一累计评分低于第二累计评分时(即评分差值为负),终端以第二显示效果显示该评分差值(比如以红色字体显示)。本实施例并不对评分差值的显示方式进行限定。比如,如图3C所示,终端在录歌界面31的评分显示区域35显示第二累计评分351,并在第二累计评分351的周侧显示评分差值352。本实施例中,终端根据获取到的若干个历史评分计算第一累计评分,根据计算得到的若干个实时评分计算第二累计评分,并在录歌界面对第一累计评分和第二累计评分差值进行显示,使得挑战方用户能够知悉与被挑战方用户之间的实时差距,方便挑战方用户进行实时调整,有利于用户提高歌唱水平。为了促进挑战方用户与被挑战方用户之间的互动,在一种可能的实施方式中,在图3A的基础上,如图3E所示,该方法还包括如下步骤。步骤310,向被挑战方用户发送挑战信息,挑战信息包含挑战方用户的标识,用于指示挑战方用户发起挑战。可选的,当挑战方用户完成歌曲录制时,终端即向被挑战方用户所使用的目标终端(安装有录歌应用程序)发送挑战信息,告知被挑战方用户被其他用户挑战。相应的,被挑战方用户打开目标终端中的录歌应用程序时,即可接收到该挑战信息,并根据该挑战信息中包含的挑战方用户的标识知悉进行挑战的用户。步骤311,当挑战结果指示挑战方用户的演唱水平高于被挑战方用户的演唱水平时,向被挑战方用户推送第二音频和/或第二演唱评分信息。为了使挑战双方彼此进行挑战互动,完成录歌后,终端根据挑战结果确定挑战方用户与被挑战方用户演唱水平的高低,并在挑战方用户的演唱水平高于被挑战方用户的演唱水平时,向被挑战方用户发送提示信息,提示被挑战方用户被超越。在发送提示信息的同时,终端还可以向被挑战方用户推送第二音频和/或第二演唱评分信息,使得被挑战方用户能够立即根据推送内容进行录歌挑战,从而促进挑战双方的交互。请参考图4A,其示出了本发明还一个实施例提供的挑战录歌方法的流程图,本实施例以该挑战录歌方法用于图1所示终端110为例进行说明,该方法包括:步骤401,在歌曲选择界面中显示至少一个音频选择控件,音频选择控件用于接收对指定音频的挑战指令。可选的,服务器根据各个音频的演唱评分信息所指示演唱评分的降序,对同一目标歌曲对应的各个音频进行排序,并向终端推荐演唱评分排名前n的音频。相应的,终端在歌曲选择界面中显示n个音频各自对应的音频选择控件,供用户选择挑战。比如,如图4B所示,终端接收到服务器推荐的5个音频后,在歌曲选择界面41显示各个音频对应的音频选择控件42。用户通过点击音频选择控件42即可对该音频进行挑战。步骤402,当通过音频选择控件接收到挑战指令时,跳转显示录歌界面。比如,如图4B所示,当用户点击歌曲选择界面41中的音频选择控件42时,终端跳转显示录歌界面43。步骤403,在挑战方用户录歌过程中,在录歌界面显示挑战结果,挑战结果根据第一演唱评分信息和第二演唱评分信息生成,第一演唱评分信息是音频选择控件所指示的第一音频的演唱评分信息,第一音频为被挑战方用户演唱目标歌曲时录制的音频,第二演唱评分信息是第二音频的演唱评分信息,第二音频为挑战方用户演唱目标歌曲时录制的音频。在录歌过程中,终端对被挑战方用户演唱目标歌曲的第一演唱评分信息进行解析,并根据挑战方用户演唱目标歌曲时录制的第二音频生成第二演唱评分信息,从而确定挑战方用户实时的挑战结果,并在录歌界面进行显示,使得挑战方用户能够实时了解到与被挑战方用户之间的演唱水平差距。在一种可能的实施方式中,在录制过程中,终端可以对挑战方用户和被挑战方用户演唱同一演唱片段时的评分进行同步显示。在图4A的基础上,如图4C所示,上述步骤403包括如下步骤。步骤403A,在录歌界面的时间轴上的第一显示区域显示被挑战方用户演唱目标歌曲的历史评分,历史评分根据挑战方用户当前演唱的第i个演唱片段和第一演唱评分信息确定,第一演唱评分信息用于指示第一音频中各个演唱片段对应的评分,i≥1。可选的,时间轴上的第一显示区域中包含目标歌曲的音准线,录歌过程中,终端根据被挑战方用户当前演唱的第i个演唱片段,获取该第i个演唱片段对应的历史评分,并在该第i个演唱片段对应的音准线上显示获取到的历史评分。比如,如图4B所示,时间轴44上设置有第一显示区域45。在录歌过程中,终端即在第一显示区域45内的音准线451上显示被挑战方用户演唱第i个演唱片段的历史评分“90”。步骤403B,在时间轴上的第二显示区域同步显示挑战方用户演唱目标歌曲的实时评分,实时评分根据目标歌曲的原唱音频和实时采集的第二音频计算得到,用于指示挑战方用户演唱第i个演唱片段的评分。可选的,时间轴上的第二显示区域中包含目标歌曲的音准线,终端在第一显示区域显示历史评分的同时,计算挑战方用户演唱第i个演唱片段的实时评分,并在该第i个演唱片段对应的音准线上同步显示该实时评分。比如,如图4B所示,时间轴44上设置有第二显示区域46。终端在第一显示区域45显示第i个演唱片段的历史评分的同时,在第二显示区域46内的音准线461上同步显示挑战方用户演唱第i个演唱片段的实时评分“85”。在另一种可能的实施方式中,为了使挑战方用户能够实时获知演唱目标歌曲的累计评分,并根据该累计评分了解与被挑战方用户之间的实时差距,在图4A的基础上,如图4D所示,上述步骤403还包括如下步骤。步骤403C,在录歌界面的预定显示区域显示评分差值,评分差值根据被挑战方用户对应的第一累计评分和挑战方用户对应的第二累计评分计算得到,第一累计评分为被挑战方用户从第1个演唱片段演唱至第i个演唱片段时的累计评分,第二累计评分为挑战方用户从第1个演唱片段演唱至第i个演唱片段时的累计得分。在录歌过程中,终端对第1个演唱片段至第i个演唱片段各自对应的历史评分进行累加,得到被挑战方用户从第1个演唱片段演唱至第i个演唱片段时的第一累计评分;对第1个演唱片段至第i个演唱片段各自对应的实时评分进行累加,得到挑战方用户从第1个演唱片段演唱至第i个演唱片段时的第二累计评分。进一步的,终端根据第一累计评分和第二累计评分计算得到评分差值,并在显示实时评分和历史评分的同时,在评分界面的预定显示区域内显示该评分差值,使得挑战方用户能够知悉与被挑战方用户之间的实时差距,方便挑战方用户进行实时调整,有利于用户提高歌唱水平。比如,如图4B所示,终端在录歌界面43的评分显示区域47显示第二累计评分471,并在第二累计评分471(346分)的周侧显示评分差值472(+50)。可选的,终端还可以根据评分差值的正负性,采用相应的显示效果对该评分差值进行显示,本实施例并不对此进行限定。需要说明的是,上述步骤401至步骤403以及403A至403C的后台实现过程可参考图3A、3B、3D和3E所示的实施例,本实施例在此不再赘述。下述为本发明装置实施例,对于装置实施例中未详尽描述的细节,可以参考上述一一对应的方法实施例。请参考图5,其示出了本发明一个实施例提供的挑战录歌装置的结构方框图。该挑战录歌装置通过硬件或者软硬件的结合实现成为图1中终端110的全部或者一部分。该挑战录歌装置包括接收模块510、获取模块520、生成模块530和输出模块540。接收模块510,用于实现上述步骤201或301的功能;获取模块520,用于实现上述步骤202或302的功能;生成模块530,用于实现上述步骤203或303的功能;输出模块540,用于实现上述步骤204的功能。可选的,所述第一演唱评分信息和所述第二演唱评分信息中包含各个演唱片段对应的评分;所述输出模块540,包括:第一获取单元、第二获取单元和第一显示单元;第一获取单元,用于实现上述步骤304的功能;第二获取单元,用于实现上述步骤305的功能;第一显示单元,用于实现上述步骤306的功能。可选的,所述输出模块540,还包括:第一计算单元、第二计算单元和第二显示单元;第一计算单元,用于实现上述步骤307的功能;第二计算单元,用于实现上述步骤308的功能;第二显示单元,用于实现上述步骤309的功能。可选的,所述生成模块530,包括:第三计算单元、检测单元、第四计算单元和生成单元;第三计算单元,用于实现上述步骤303A的功能;检测单元,用于实现上述步骤303B的功能;第四计算单元,用于实现上述步骤303C的功能;生成单元,用于实现上述步骤303D的功能。可选的,该装置,还包括:发送模块和/或推送模块;发送模块,用于实现上述步骤310的功能;推送模块,用于实现上述步骤311的功能。可选的,获取模块520,包括:第三获取单元或第四获取单元;第三获取单元,用于向服务器发送信息获取请求,所述信息获取请求中包含所述第一音频的标识;接收所述服务器发送的所述第一音频的所述第一演唱评分信息;或,第四获取单元,用于与目标终端建立连接,所述目标终端中存储有所述第一音频的所述第一演唱评分信息;接收所述目标终端发送的所述第一演唱评分信息。请参考图6,其示出了本发明另一个实施例提供的挑战录歌装置的结构方框图。该挑战录歌装置通过硬件或者软硬件的结合实现成为图1中终端110的全部或者一部分。该挑战录歌装置包括第一显示模块610、跳转模块620和第二显示模块630。第一显示模块610,用于实现上述步骤401的功能;跳转模块620,用于实现上述步骤402的功能;第二显示模块630,用于实现上述步骤403的功能。可选的,第二显示模块630,包括:第三显示单元和第四显示单元;第三显示单元,用于实现上述步骤403A的功能;第四显示单元,用于实现上述步骤403B的功能。可选的,第二显示模块630,还包括第五显示单元,该第五显示单元用于实现上述步骤403C的功能。请参考图7,其示出了本发明一个实施例提供的终端的结构示意图。该移动终端为图1中的终端110。具体来讲:终端700可以包括RF(RadioFrequency,射频)电路710、包括有一个或一个以上计算机可读存储介质的存储器720、输入单元730、显示单元740、传感器750、音频电路760、近场通信模块770、包括有一个或者一个以上处理核心的处理器780、以及电源790等部件。本领域技术人员可以理解,图7中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:RF电路710可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器780处理;另外,将涉及上行的数据发送给基站。通常,RF电路710包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM)卡、收发信机、耦合器、LNA(LowNoiseAmplifier,低噪声放大器)、双工器等。此外,RF电路710还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GPRS(GeneralPacketRadioService,通用分组无线服务)、CDMA(CodeDivisionMultipleAccess,码分多址)、WCDMA(WidebandCodeDivisionMultipleAccess,宽带码分多址)、LTE(LongTermEvolution,长期演进)、电子邮件、SMS(ShortMessagingService,短消息服务)等。存储器720可用于存储软件程序以及模块,处理器780通过运行存储在存储器720的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端700的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器720还可以包括存储器控制器,以提供处理器780和输入单元730对存储器720的访问。输入单元730可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元730可包括图像输入设备731以及其他输入设备732。图像输入设备731可以是摄像头,也可以是光电扫描设备。除了图像输入设备731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元740可用于显示由用户输入的信息或提供给用户的信息以及终端700的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元740可包括显示面板741,可选的,可以采用LCD(LiquidCrystalDisplay,液晶显示器)、OLED(OrganicLight-EmittingDiode,有机发光二极管)等形式来配置显示面板741。终端700还可包括至少一种传感器750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在终端700移动到耳边时,关闭显示面板741和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端700还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。音频电路760、扬声器761,传声器762可提供用户与终端700之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经RF电路710以发送给比如另一电子设备,或者将音频数据输出至存储器720以便进一步处理。音频电路760还可能包括耳塞插孔,以提供外设耳机与终端700的通信。终端700通过近场通信模块770与外部设备建立近场通信连接,并通过该近场通信连接进行数据交互。本实施例中,该近场通信模块770具体包括蓝牙模块和/或WiFi模块。处理器780是终端700的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行终端700的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器780可包括一个或多个处理核心;优选的,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。终端700还包括给各个部件供电的电源790(比如电池),优选的,电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源790还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,终端700还可以包括蓝牙模块等,在此不再赘述。具体在本实施例中,终端700还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行以实现上述挑战录歌方法。本领域普通技术人员可以理解上述实施例的挑战录歌方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,ReadOnlyMemory)、随机存取记忆体(RAM,RandomAccessMemory)、磁盘或光盘等。需要说明的是:上述实施例提供的挑战录歌装置在工作时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的挑战录歌装置与挑战录歌方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1