歌词添加方法及装置与流程

文档序号:14446189阅读:299来源:国知局
歌词添加方法及装置与流程

本发明涉及信息处理领域,特别涉及一种歌词添加方法及装置。



背景技术:

歌曲录制应用程序(一般也称为k歌软件)能够采集用户的声音,并可以将采集到的声音与伴奏融合生成音频文件,以供用户播放或者分享。

相关技术中,用户在使用歌曲录制应用程序录制歌曲时,歌曲录制应用程序若检测到该伴奏对应的歌词,可以在播放伴奏的同时,在其应用界面上显示伴奏对应的歌词。用户可以参考应用界面上显示的歌词进行演唱。其中,歌曲录制应用程序播放的伴奏可以是从服务器中获取的,也可以是用户上传的。

但是,在歌曲录制应用程序未检测到伴奏对应的歌词文件时,其不会在应用界面上显示歌词,影响了伴奏播放的灵活性,以及歌曲录制的灵活性。



技术实现要素:

本发明实施例提供了一种歌词添加方法及装置,可以解决相关技术中的歌曲录制应用程序在播放伴奏以及歌曲录制时灵活性较差的问题。技术方案如下:

一方面,提高了一种歌词添加方法,所述方法包括:

接收歌曲伴奏的歌词添加指令;

在歌词编辑界面显示被选定的歌词数据;

获取所述歌词编辑界面显示的所述歌词数据;

在播放所述歌曲伴奏时,显示所述歌词数据。

可选的,在所述接收歌曲伴奏的歌词添加指令之后,所述方法还包括:

搜索与所述歌曲伴奏相关联的歌词,并显示搜索结果,所述搜索结果包括至少一个所述歌曲伴奏的歌词信息;

所述在歌词编辑界面显示被选定的歌词数据,包括:

接收针对所述搜索结果中目标歌词信息的选定操作;

根据所述选定操作,在所述歌词编辑界面中显示所述目标歌词信息对应的歌词数据。

可选的,在播放所述歌曲伴奏时,所述方法还包括:

显示进度指示器,所述进度指示器用于指示所述歌曲伴奏的播放进度;

当检测到针对所述进度指示器的进度调整操作时,根据所述进度调整操作调整所述歌曲伴奏的播放进度。

可选的,在所述接收歌曲伴奏的歌词添加指令之后,所述方法还包括:

显示所述歌词编辑界面,所述歌词编辑界面中显示有搜索图标;

所述搜索与所述歌曲伴奏相关联的歌词,包括:

当检测到点击所述搜索图标的操作时,在预先存储的伴奏数据库中搜索与所述歌曲伴奏相关联的歌词,或者通过预设的搜索引擎搜索与所述歌曲伴奏相关联的歌词。

可选的,所述根据所述选定操作,在所述歌词编辑界面中显示所述目标歌词信息对应的歌词数据,包括:

根据所述选定操作,复制所述目标歌词信息对应的歌词数据,并在所述歌词编辑界面粘贴所述歌词数据。

可选的,在所述接收歌曲伴奏的歌词添加指令之后,所述方法还包括:

在所述歌词编辑界面的标题栏中显示所述歌曲伴奏的名称。

可选的,在所述接收歌曲伴奏的歌词添加指令之前,所述方法还包括:

当接收到针对所述歌曲伴奏的播放指令时,检测预先存储的伴奏数据库中是否记录有所述歌曲伴奏对应的歌词数据;

当未检测到所述歌曲伴奏对应的歌词数据时,显示提示信息,所述提示信息用于指示添加针对所述伴奏的歌词数据;

当接收到针对所述提示信息的触发操作时,生成所述歌词添加指令。

可选的,在获取所述歌词编辑界面显示的所述歌词数据之后,所述方法还包括:

在预先存储的伴奏数据库中记录所述歌词数据与所述歌曲伴奏的对应关系;

当再次接收到针对所述歌曲伴奏的播放指令时,播放所述歌曲伴奏,并显示所述歌词数据。

可选的,在所述检测预先存储的伴奏数据库中是否记录有所述歌曲伴奏对应的歌词数据之后,所述方法还包括:

当检测到所述歌曲伴奏对应的歌词数据时,检测所述歌词数据是否为预先从歌词编辑界面获取的数据;

当检测到所述歌词数据为预先从歌词编辑界面接收到的数据时,显示所述提示信息。

可选的,所述在播放所述歌曲伴奏时,显示所述歌词数据,包括:

在播放所述歌曲伴奏时,按照所述歌词数据在歌词编辑界面的显示格式,显示所述歌词数据。

另一方面,提供了一种歌词添加装置,所述装置包括:

接收模块,用于接收歌曲伴奏的歌词添加指令;

第一显示模块,用于在歌词编辑界面显示被选定的歌词数据;

获取模块,用于获取所述歌词编辑界面显示的所述歌词数据;

播放模块,用于在播放所述歌曲伴奏时,显示所述歌词数据。

可选的,所述装置还包括:

搜索模块,用于搜索与所述歌曲伴奏相关联的歌词,并显示搜索结果,所述搜索结果包括至少一个所述歌曲伴奏的歌词信息;

所述第一显示模块,包括:

接收子模块,用于接收针对所述搜索结果中目标歌词信息的选定操作;

第一显示子模块,用于根据所述选定操作,在所述歌词编辑界面中显示所述目标歌词信息对应的歌词数据。

可选的,所述播放模块,还用于在播放所述歌曲伴奏时,显示进度指示器,所述进度指示器用于指示所述歌曲伴奏的播放进度;

所述装置还包括:

调整模块,用于当检测到针对所述进度指示器的进度调整操作时,根据所述进度调整操作调整所述歌曲伴奏的播放进度。

可选的,所述第一显示模块,还包括:

第二显示子模块,用于在接收歌曲伴奏的歌词添加指令之后,显示所述歌词编辑界面,所述歌词编辑界面中显示有搜索图标;

所述搜索模块,用于:

当检测到点击所述图标的操作时,在预先存储的伴奏数据库中搜索与所述歌曲伴奏相关联的歌词,或者通过预设的搜索引擎搜索与所述歌曲伴奏相关联的歌词。

可选的,所述第一显示子模块,用于:

根据所述选定操作,复制所述目标歌词信息对应的歌词数据,并在所述歌词编辑界面粘贴所述歌词数据。

可选的,所述第一显示模块,还用于:

在接收歌曲伴奏的歌词添加指令之后,在所述歌词编辑界面的标题栏中显示所述歌曲伴奏的名称。

可选的,所述装置还包括:

第一检测模块,用于当接收到针对所述歌曲伴奏的播放指令时,检测预先存储的伴奏数据库中是否记录有所述歌曲伴奏对应的歌词数据;

第二显示模块,用于当未检测到所述歌曲伴奏对应的歌词数据时,显示提示信息,所述提示信息用于指示添加针对所述伴奏的歌词数据;

生成模块,用于接收到针对所述提示信息的触发操作时,生成所述歌词添加指令。

可选的,所述装置还包括:

存储模块,用于在获取所述歌词编辑界面显示的所述歌词数据之后,在预先存储的伴奏数据库中记录所述歌词数据与所述歌曲伴奏的对应关系;

所述播放模块,还用于当再次接收到针对所述歌曲伴奏的播放指令时,播放所述歌曲伴奏,并显示所述歌词数据。

可选的,所述装置还包括:

第二检测模块,用于当检测到所述歌曲伴奏对应的歌词数据时,检测所述歌词数据是否为预先从歌词编辑界面获取的数据;

所述第二显示模块,还用于当检测到所述歌词数据为预先从歌词编辑界面接收到的数据时,显示所述提示信息。

可选的,所述播放模块,用于:

在播放所述歌曲伴奏时,按照所述歌词数据在歌词编辑界面的显示格式,显示所述歌词数据。

又一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的歌词添加方法。

再一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的歌词添加方法。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例提供了一种歌词添加方法及装置,该方法可以在歌词编辑界面显示被选定的歌词数据,并获取该歌词数据,以使得在播放歌曲伴奏时,可以同步显示该歌词数据。因此即使歌曲录制应用程序中未存储伴奏对应的歌词,用户也可以在该歌曲录制应用程序提供的歌词编辑界面输入选定的歌词数据,并可以在歌曲录制时,参考显示界面所显示的歌词数据进行演唱,有效提高了伴奏播放时的灵活性,以及歌曲录制时的灵活性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种歌词添加方法的流程图;

图2是本发明实施例提供的另一种歌词添加方法的流程图;

图3是本发明实施例提供的一种终端显示提示信息的示意图;

图4是本发明实施例提供的一种终端的录制界面的示意图;

图5是本发明实施例提供的一种终端显示歌词编辑界面的示意图;

图6是本发明实施例提供的一种歌词编辑界面中显示的歌词数据的示意图;

图7是本发明实施例提供的一种终端显示搜索结果的示意图;

图8是本发明实施例提供的一种终端显示显示编辑完成提示信息的示意图;

图9是本发明实施例提供的另一种终端显示提示信息的示意图;

图10是本发明实施例提供的一种终端在录制界面显示提示信息的示意图;

图11是本发明实施例提供的一种终端在录制视频的过程中,显示歌词数据的示意图;

图12是本发明实施例提供的一种歌词添加装置的结构示意图;

图13是本发明实施例提供的另一种歌词添加装置的结构示意图;

图14是本发明实施例提供的一种第一显示模块的结构示意图;

图15是本发明实施例提供的一种终端的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

相关技术中,由于歌曲录制应用程序对用户上传的伴奏的要求较低,一般不会要求上传的伴奏必须携带对应的歌词,因此会使得歌曲录制应用程序中存储的大量伴奏没有对应的歌词,导致歌曲录制应用程序在播放无对应歌词的伴奏时,不能同步显示歌词,伴奏播放的灵活性较差,用户录制歌曲时的体验也较差。

图1是本发明实施例提供的一种歌词添加方法的流程图,该方法可以应用于安装有歌曲录制应用程序的终端中,参考图1,该方法可以包括:

步骤101、接收歌曲伴奏的歌词添加指令。

该歌词添加指令可以是由用户执行的触发操作所触发生成的。该触发操作可以为语音操作,例如语音“添加歌词”,或者也可以为触控操作,例如可以为点击预设图标的操作,本发明实施例对该触控操作的类型不做限定。

步骤102、在歌词编辑界面显示被选定的歌词数据。

该歌词编辑界面可以为图文编辑界面,用户可以在该歌词编辑界面中通过编辑操作输入选定的歌词数据。相应的,终端可以在该歌词编辑界面显示该被用户选定的歌词数据。其中,该编辑操作可以包括复制粘贴操作、输入操作以及格式编辑操作等。例如,用户可以将待显示的歌词文本复制后,通过粘贴操作输入至该歌词编辑界面,并且用户还可以对该歌词编辑界面中显示的歌词数据进行编辑,例如可以删除数据、粘贴数据;或者,还可以调整数据的格式,例如可以调整文本的字体、字号、颜色以及行间距等。

步骤103、获取该歌词编辑界面显示的歌词数据。

进一步的,终端可以获取并存储该歌词编辑界面显示的歌词数据。作为一种可选的实现方式,终端可以在接收到编辑完成指令后,再获取该歌词编辑界面显示的歌词数据。

步骤104、在播放歌曲伴奏时,显示该歌词数据。

终端获取到歌词数据后,可以在播放该歌曲伴奏,并录制音频的过程中,在其显示界面上同步显示该获取到的歌词数据,以便用户可以参考该歌词数据进行演唱。

综上所述,本发明实施例提供了一种歌词添加方法,该方法可以在歌词编辑界面显示被选定的歌词数据,并获取该歌词数据,以使得在播放歌曲伴奏时,可以同步显示该歌词数据。因此即使歌曲录制应用程序中未存储伴奏对应的歌词,用户也可以在该歌曲录制应用程序提供的歌词编辑界面输入选定的歌词数据,并可以在歌曲录制时,参考显示界面所显示的歌词数据进行演唱,有效提高了伴奏播放时的灵活性,以及歌曲录制时的灵活性。

图2是本发明实施例提供的另一种歌词添加方法的流程图,该方法可以应用于安装有歌曲录制应用程序的终端中,参考图2,该方法可以包括:

步骤201、接收针对歌曲伴奏的播放指令。

在本发明实施例中,终端启动歌曲录制应用程序后,该歌曲录制应用程序中可以显示有伴奏列表,该伴奏列表中显示有多个伴奏的标识(例如伴奏的名称)。当用户需要演唱某个歌曲伴奏对应的歌曲时,可以通过点击操作点击该歌曲伴奏的标识,终端即可接收到针对该歌曲伴奏的播放指令。

示例的,假设伴奏列表中显示有多个伴奏的名称,用户通过点击操作点击了名称为“水调歌头”的伴奏,则终端可以接收到针对该歌曲伴奏“水调歌头”的播放指令。

需要说明的是,在实际应用中,该播放指令除了可以由用户的点击操作触发,还可以由其他类型的操作触发,例如滑动操作、按压指定按键的操作或者语音操作等,本发明实施例对此不做限定。

步骤202、检测预先存储的伴奏数据库中是否记录有该歌曲伴奏对应的歌词数据。

当检测到该歌曲伴奏对应的歌词数据时,执行步骤203;当未检测到该歌曲伴奏对应的歌词数据时,执行步骤204。

终端接收到该播放指令后,可以先检测预先存储的伴奏数据库中是否记录有该歌曲伴奏对应的歌词数据。该伴奏数据库可以包括终端本地缓存的数据库,还可以包括该歌曲录制应用程序所对应的歌曲录制服务器中的数据库。

示例的,若终端检测到本地缓存的数据库,以及该歌曲录制服务器中的数据库中均未记录该歌曲伴奏“水调歌头”所对应的歌词数据,则终端可以执行步骤204。

步骤203、在播放该歌曲伴奏时,显示该对应的歌词数据。

当终端在该伴奏数据库中检测到该歌曲伴奏对应的歌词数据时,则可以在播放该歌曲伴奏,并录制音频的过程中,同步显示该对应的歌词数据,以便用户可以参考该歌词数据进行演唱。

此外,若该歌词数据的文件格式为预设的规范格式,例如qrc格式或者lrc格式,则终端在显示该歌词数据时,若检测到用户针对该歌词数据的拖动操作,则还可以根据该拖动操作的拖动幅度,同步调整该歌曲伴奏的播放进度。

步骤204、显示提示信息。

在本发明实施例中,若终端在该伴奏数据库中未检测到该歌曲伴奏对应的歌词数据,则可以在其显示界面中显示提示信息,该提示信息可以用于指示用户添加针对该伴奏的歌词数据。

示例的,如图3所示,当终端未检测到歌曲伴奏“水调歌头”对应的歌词数据时,可以在其显示界面中显示提示信息,该提示信息可以包括提示文本01,以及歌词添加图标02。该提示文本01用于提示用户添加歌词数据时的操作步骤,该歌词添加图标02可以用于接收用户的触发操作。

步骤205、当接收到针对该提示信息的触发操作时,生成歌词添加指令。

终端在显示该提示信息后,若接收到到针对该提示信息的触发操作,则可以确定用户确定需要自主添加歌词数据,因此可以生成歌词添加指令。其中,该触发操作可以为语音操作,例如语音“添加歌词”,或者也可以为触控操作,例如当该提示信息中包括歌词添加图标时,该触发操作可以为点击该歌词添加图标的操作。

示例的,假设用户通过点击操作点击了图3所示的歌词添加图标02,则终端可以根据该点击操作生成歌词添加指令。

需要说明的是,终端在显示该提示信息后,若用户不需要添加歌词数据,则用户还可以通过预设操作触发拒绝添加指令,例如可以点击图3所示的“不添加”图标,终端检测到该拒绝添加指令后,可以直接开始播放该歌曲伴奏并录制音频;或者终端也可以先显示录制图标(例如图3所示的“独唱”图标和“合唱”图标),当检测到针对该录制图标的触发操作后,再播放该歌曲伴奏并录制音频。并且,终端在播放歌曲伴奏,并录制音频的过程中,可以在其显示界面中继续显示该提示信息,以便用户在录制的过程中,也可以通过执行针对该提示信息的触发操作,触发该歌词添加指令。

示例的,图4是本发明实施例提供的一种终端的录制界面的示意图,如图4所示,当终端未获取到歌曲伴奏“水调歌头”对应的歌词数据时,可以在播放该歌曲伴奏“水调歌头”并录制音频的过程中,在其显示界面显示歌词添加图标02。当终端检测到用户点击该歌词添加图标02的点击操作时,可以生成歌词添加指令,并执行步骤206。

步骤206、显示歌词编辑界面。

终端接收到该歌词添加指令后,可以在其显示界面中显示歌词编辑界面,该歌词编辑界面可以为图文编辑界面,用户可以在该歌词编辑界面中输入选的歌词数据,例如歌词文本,或者用户还可以在该歌词编辑界面中输入特殊字符、表情或者图片等,本发明实施例对此不做限定。

示例的,当终端检测到用户通过点击操作点击了图3所示的歌词添加图标02后,可以显示如图5所示的歌词编辑界面03,并且该歌词编辑界面03中还可以显示有编辑提示文本031,该编辑提示文本可以提示用户添加以及编辑歌词数据的操作步骤。

步骤207、在该歌词编辑界面显示被选定的歌词数据。

在本发明实施例中,该被选定的歌词数据可以是指用户通过编辑操作输入至该歌词编辑界面的歌词数据,或者用户通过选定操作在终端提供的搜索结果中选定的歌词数据。该编辑操作可以包括复制粘贴操作、输入操作、删除操作以及格式编辑操作等,该选定操作可以为点击操作。终端在确定被选定的歌词数据后,可以在该歌词编辑界面显示该歌词数据;当终端检测到用户针对该歌词数据的其他编辑操作(例如删除操作或者格式编辑操作等),则还可以根据检测到的编辑操作同步更新该歌词编辑界面所显示的歌词数据。

示例的,假设用户触发终端启动浏览器后,通过该浏览器搜索到了歌曲伴奏“水调歌头”对应的歌词文本,将该歌词文本选定,并复制粘贴至了歌词编辑界面03,则如图6所示,终端可以在该歌词编辑界面03显示歌词数据033,该歌词数据即为用户通过粘贴操作输入的该歌词文本。进一步的,用户还可以对该歌词编辑界面03显示的歌词文本033进行编辑,例如可以删除某些字符,或者可以调整文本的字体、字号或颜色,或者还可以调整文本的行间距和字符间距等。若终端检测到了用户调整行间距的编辑操作,且该编辑操作指示的行间距为23磅,则终端可以根据该调整行间距的操作,将歌词编辑界面03中显示的歌词本文033的行间距调整为23磅。

作为一种可选的实现方式,如图5和图6所示,该歌词编辑界面03中还可以显示有搜索图标032,终端在显示歌词编辑界面03之后,当检测到点击该搜索图标032的操作时,可以在预先存储的伴奏数据库中搜索与该歌曲伴奏关联的歌词,或者可以通过终端中预设的搜索引擎搜索与该歌曲伴奏关联的歌词,并可以在其显示界面中显示搜索结果,以供用户参考。其中,该搜索结果可以包括至少一个与该歌曲伴奏关联的歌词信息。

进一步的,用户在该搜索结果中选定目标歌词信息时,终端可以接收到针对该目标歌词信息的选定操作,并可以根据该选定操作,直接复制该目标歌词信息的歌词数据,然后在该歌词编辑界面中粘贴该目标歌词信息的歌词数据。由于无需用户手动复制粘贴,因此有效简化了用户的操作,提高了歌词数据的输入效率。终端显示该被选定的歌词数据后,用户还可以继续对该歌词编辑界面中显示的歌词数据进行编辑。

示例的,当用户点击图5所示的搜索图标032时,终端可以通过搜索引擎搜索与该歌曲伴奏“水调歌头”关联的歌词,并且如图7所示,可以在显示界面中显示搜索到的搜索结果034,该搜索结果034可以包括多个与该歌曲伴奏关联的歌词信息。若用户在该搜索结果034所示的三个歌词信息中,通过点击操作点击选择了第一个歌词信息“水调歌头演唱:xx”,则终端可以将该第一个歌词信息确定为目标歌词信息,并复制该目标歌词信息的歌词数据,然后在歌词编辑界面03中粘贴该歌词数据。

需要说明的是,在本发明实施例中,终端还可以在该歌词编辑界面的标题栏中显示歌曲伴奏的名称,例如图5所示,该歌词编辑界面03的标题栏030中显示有歌曲伴奏的名称“水调歌头”,以便用户实时了解当前待输入的歌词数据所对应的歌曲伴奏。

步骤208、当接收到编辑完成指令时,获取该歌词编辑界面显示的歌词数据。

用户再完成对歌词数据的编辑操作后,可以通过预设操作触发编辑完成指令,终端接收到该编辑完成指令时,即可获取该歌词编辑界面当前所显示的歌词数据。其中,该触发编辑完成指令的预设操作可以为语音操作,例如可以为语音“完成编辑”,或者该预设操作还可以为触控操作,例如可以为点击指定图标的操作。

示例的,如图6所示,当用户点击图6所示的“完成”图标时,终端可以接收到编辑完成指令时,并可以获取该歌词编辑界面03当前所显示的歌词数据,该歌词数据即为该歌词文本033。

可选的,终端在接收到编辑完成指令,并获取到该歌词编辑界面显示的歌词数据后,如图8所示,还可以在显示界面中显示编辑完成提示信息035,该编辑完成提示信息035可以用于提示用户歌词添加成功。并且该显示界面中还可以显示有录制图标,例如图8所示的“独唱”图标和“合唱”图标,终端可以在检测到针对该录制图标的触发操作后,再播放该歌曲伴奏并录制音频。

步骤209、在播放该歌曲伴奏时,显示歌词数据,以及进度指示器。

进一步的,终端获取到歌词编辑界面中所显示的歌词数据后,即可在播放该歌曲伴奏,并录制音频的过程中,同步显示该歌词数据,以便用户可以参考该歌词数据进行演唱。同时,终端还可以显示进度指示器,该进度指示器可以用于指示该歌曲伴奏的播放进度,该进度指示器可以为条形指示器或者环形指示器等,本发明实施例对此不做限定。

其中,终端在显示该歌词数据中,一方面,可以按照预设的固定格式显示该歌词数据,例如,终端可以按照固定的字体、字号以及行间距显示该歌词数据;另一方面,终端还可以按照该歌词数据在歌词编辑界面的显示格式,显示该歌词数据,由此,用户可以根据个人喜好,在歌词编辑界面中编辑歌词数据时,灵活调整该歌词数据的显示格式,从而有效提高了终端显示歌词数据时的灵活性,改善了用户体验。

示例的,假设终端接收到编辑完成指令时,歌词编辑界面03中显示的歌词本文033的行间距为23磅,则终端在播放歌曲伴奏并录制音频的过程中,可以按照该23磅的行间距显示该歌词数据。并且如图4所示,终端在播放该歌曲伴奏并录制音频的过程中,还可以在其显示界面中显示条状的进度指示器04。该条状的进度指示器04的总长度可以用于指示该歌曲伴奏的总时长(例如3分40秒);该条状的进度指示器04上还可以以不同的颜色的进度条来标识当前已播放的时长(例如42秒),并且若该歌曲伴奏当前已播放的时长与其总时长的比值为n,则该进度条的长度与该进度指示器的总长度的比值也应当等于n。

需要说明的是,在上述步骤205中,若用户是在录制音频的过程中,通过执行触发操作触发了该歌词添加指令,则终端在接收到编辑完成指令,并获取到该歌词编辑界面显示的歌词数据后,可以直接返回该录制音频的界面,继续播放该歌曲伴奏并录制音频。

或者,为了给用户预留准备时间,终端还可以在接收到该编辑完成指令后,等待预设时间段,然后再继续播放该歌曲伴奏并录制音频。例如,终端在接收到该编辑完成指令后,可以等待5秒再继续播放伴奏。并且在该等待的过程中,终端还可以在其显示界面显示倒计时计时器,以便用户做好继续演唱的准备。

还需要说明的是,终端在播放该歌曲伴奏时,除了可以显示该歌词数据,还可以继续显示该提示信息,例如可以显示该歌词添加图标,以便用户在歌曲录制的过程中,也可以随时重新添加歌词数据,或者可以重新编辑歌词数据。

步骤210、当检测到针对该进度指示器的进度调整操作时,根据该进度调整操作调整该歌曲伴奏的播放进度。

在本发明实施例中,终端还可以接收并响应针对该进度指示器的进度调整操作,该进度调整操作可以为滑动操作或者点击操作等。当终端检测到该进度调整操作后,可以根据该进度调整操作调整该歌曲伴奏的播放进度,以便用户可以跳过前奏或间奏部分进行演唱,或者可以对已经录制的部分重新进行演唱,有效提高了伴奏播放以及歌曲录制时的灵活性,改善了用户体验。

由于在相关技术中,终端在播放伴奏并录制音频的过程中,只有当该伴奏对应的歌词数据的格式为预设的规范格式(例如qrc格式或者lrc格式)时,用户才可以通过拖动该歌词数据调整伴奏的播放进度。而在本发明实施例中,即使终端播放的伴奏没有对应的歌词数据,或者该伴奏对应的歌词数据不是规范格式的歌词数据,用户也可以通过执行针对该进度指示器的进度调整操作,灵活调整伴奏的播放进度,从而有效提高了伴奏播放以及歌曲录制时的灵活性。

示例的,如图4所示,该进度指示器04中还可以包括进度控制器041,用户可以通过拖动该进度控制器041,改变其在进度指示器上的显示位置,达到调整歌曲伴奏播放进度的效果。例如,当终端检测到用户通过滑动操作,将该进度控制器041滑动至进度指示器总长度的二分之一位置处时,可以根据该滑动操作,调整该歌曲伴奏“水调歌头”的播放进度,使得该歌曲伴奏“水调歌头”从1分50秒处开始播放。

需要说明的是,本发明实施例提供的歌词添加方法除了可以应用于音频录制的过程中,还可以应用于视频录制的过程中,在该视频录制的过程中添加歌词的方法可以参考上述步骤,此处不再赘述。

示例的,用户在歌曲录制界面中选择了视频录制选项后,在进行视频录制之前,若终端未在伴奏数据库中检测到待播放的歌曲伴奏对应的歌词数据,则如图9所示,可以在其显示界面中显示提示信息,该提示信息可以包括歌词添加图标02;进一步的,若用户未为该歌曲伴奏添加歌词数据,并直接开始进行视频录制,则如图10所示,终端可以继续在其录制界面中显示该歌词添加图标02;若用户在图9所示的界面中,点击了该歌词添加图标02,并在歌词编辑界面中输入了歌词数据,则如图11所示,终端可以在录制视频的过程中,同步显示该歌词数据033,并且该录制界面中还可以显示有歌词添加图标02。

步骤211、在预先存储的伴奏数据库中记录该歌词数据与该歌曲伴奏的对应关系。

在本发明实施例中,终端获取到歌词编辑界面显示的歌词数据后,还可以在该伴奏数据库中存储该歌词数据与该歌曲伴奏的对应关系,例如可以在终端本地缓存的数据库中存储该歌词数据与该歌曲伴奏的对应关系。相应的,当终端再次接收到针对该歌曲伴奏的播放指令时,即可直接从伴奏数据库中获取该歌曲伴奏对应的歌词数据,并可以在播放该歌曲伴奏时,同步显示该歌曲伴奏对应的歌词数据。

作为本发明实施例一种可选的实现方式,在上述步骤202之后,当终端在预先存储的伴奏数据库中检测到该歌曲伴奏对应的歌词数据时,还可以继续检测该歌词数据是否为预先从歌词编辑界面获取的数据,当终端检测到该歌词数据为预先从歌词编辑界面获取的数据时,可以在其显示界面中显示该提示信息。例如可以显示歌词添加图标。若终端检测到该歌词数据不是预先从歌词编辑界面接收的数据,则无需显示该提示信息。

由于终端从歌词编辑界面获取到的歌词数据是用户自主编辑的,该歌词数据的格式不一定完全符合预设的规范格式,该歌词数据的内容也不一定完全正确,因此当终端检测到待播放的歌曲伴奏所对应的歌词数据是从歌词编辑界面获取到的数据时,可以继续在其显示界面中显示提示信息,以便用户可以根据该提示信息再次触发歌词添加指令,并重新为该歌曲伴奏添加歌词数据。

需要说明的是,本发明实施例提供的歌词添加方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,例如,步骤202可以根据情况删除,即终端在接收到播放指令后,可以直接显示提示信息;或者,步骤211可以在步骤209之前执行。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

综上所述,本发明实施例提供了一种歌词添加方法,该方法可以在歌词编辑界面显示被选定的歌词数据,并获取该歌词数据,以使得在播放歌曲伴奏时,可以同步显示该歌词数据。因此即使歌曲录制应用程序中未存储伴奏对应的歌词,用户也可以在该歌曲录制应用程序提供的歌词编辑界面输入选定的歌词数据,并可以在歌曲录制时,参考显示界面所显示的歌词数据进行演唱,有效提高了伴奏播放时的灵活性,以及歌曲录制时的灵活性。而且本发明实施例提供的方法可以增加伴奏数据库中存储的数据的数据量,扩大曲库,降低伴奏歌词的制作成本。进一步的,由于终端还可以显示进度指示器,使得用户可以通过进度调整操作调整伴奏的播放进度,实现了对伴奏进度的精确控制,进一步提高了伴奏播放以及歌曲录制时的灵活性。

图12是本发明实施例提供的一种歌词添加装置的结构示意图,该装置可以配置于安装有歌曲录制应用程序的终端中,如图12所示,该装置可以包括:

接收模块301,用于接收歌曲伴奏的歌词添加指令。

第一显示模块302,用于在歌词编辑界面显示被选定的歌词数据。

获取模块303,用于获取该歌词编辑界面显示的该歌词数据。

播放模块304,用于在播放该歌曲伴奏时,显示该歌词数据。

图13是本发明实施例提供的另一种歌词添加装置的结构示意图,如图13所示,该装置还可以包括:

搜索模块305,用于搜索与该歌曲伴奏相关联的歌词,并显示搜索结果,该搜索结果包括至少一个该歌曲伴奏的歌词信息。

图14是本发明实施例提供的一种第一显示模块的结构示意图,如图14所示,该第一显示模块302可以包括:

接收子模块3021,用于接收针对该搜索结果中目标歌词信息的选定操作。

第一显示子模块3022,用于根据该选定操作,在该歌词编辑界面中显示该目标歌词信息对应的歌词数据。

可选的,该播放模块304,还可以用于:在播放该歌曲伴奏时,显示进度指示器,该进度指示器用于指示该歌曲伴奏的播放进度。

如图13所示,该装置还可以包括:

调整模块306,用于当检测到针对该进度指示器的进度调整操作时,根据该进度调整操作调整该歌曲伴奏的播放进度。

可选的,如图14所示,该第一显示模块302,还可以包括:

第二显示子模块3023,用于在接收歌曲伴奏的歌词添加指令之后,显示该歌词编辑界面,该歌词编辑界面中显示有搜索图标。

相应的,该搜索模块305,具体可以用于:当检测到点击该图标的操作时,在预先存储的伴奏数据库中搜索与该歌曲伴奏相关联的歌词,或者通过预设的搜索引擎搜索与该歌曲伴奏相关联的歌词。

可选的,该第一显示子模块3022,具体可以用于:

根据该选定操作,复制该目标歌词信息对应的歌词数据,并在该歌词编辑界面粘贴该歌词数据。

可选的,该第一显示模块302,还可以用于:

在该歌词编辑界面的标题栏中显示该歌曲伴奏的名称。

进一步的,如图13所示,该装置还可以包括:

第一检测模块307,用于当接收到针对该歌曲伴奏的播放指令时,检测预先存储的伴奏数据库中是否记录有该歌曲伴奏对应的歌词数据。

第二显示模块308,用于当未检测到该歌曲伴奏对应的歌词数据时,显示提示信息,该提示信息用于指示添加针对该伴奏的歌词数据。

生成模块309,用于接收到针对该提示信息的触发操作时,生成该歌词添加指令。

可选的,如图13所示,该装置还可以包括:

存储模块310,用于在获取该歌词编辑界面显示的该歌词数据之后,在预先存储的伴奏数据库中记录该歌词数据与该歌曲伴奏的对应关系。

相应的,该播放模块304,还可以用于:当再次接收到针对该歌曲伴奏的播放指令时,播放该歌曲伴奏,并显示该歌词数据。

可选的,如图13所示,该装置还可以包括:

第二检测模块311,用于当检测到该歌曲伴奏对应的歌词数据时,检测该歌词数据是否为预先从歌词编辑界面获取的数据。

相应的,该第二显示模块308,还可以用于当检测到该歌词数据为预先从歌词编辑界面接收到的数据时,显示该提示信息。

可选的,该播放模块304,具体可以用于:

在播放该歌曲伴奏时,按照该歌词数据在歌词编辑界面的显示格式,显示该歌词数据。

综上所述,本发明实施例提供了一种歌词添加装置,该装置可以在歌词编辑界面显示被选定的歌词数据,并获取该歌词数据,以使得在播放歌曲伴奏时,可以同步显示该歌词数据。因此即使歌曲录制应用程序中未存储伴奏对应的歌词,用户也可以在该歌曲录制应用程序提供的歌词编辑界面输入选定的歌词数据,并可以在歌曲录制时,参考显示界面所显示的歌词数据进行演唱,有效提高了伴奏播放时的灵活性,以及歌曲录制时的灵活性。并且,本发明实施例提供的歌词添加装置还可以增加伴奏数据库中存储的数据的数据量,扩大曲库,降低伴奏歌词的制作成本。进一步的,由于终端还可以显示进度指示器,使得用户可以通过进度调整操作调整伴奏的播放进度,实现了对伴奏进度的精确控制,进一步提高了伴奏播放以及歌曲录制时的灵活性。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图15示出了本发明一个示例性实施例提供的终端1500的结构框图。该终端1500可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端1500包括有:处理器1501和存储器1502。

处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本申请中方法实施例提供的歌词添加方法。

在一些实施例中,终端1500还可选包括有:外围设备接口1503和至少一个外围设备。处理器1501、存储器1502和外围设备接口1503之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1503相连。具体地,外围设备包括:射频电路1504、触摸显示屏1505、摄像头1506、音频电路1507、定位组件1508和电源1509中的至少一种。

外围设备接口1503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1501和存储器1502。在一些实施例中,处理器1501、存储器1502和外围设备接口1503被集成在同一芯片或电路板上;在一些其他实施例中,处理器1501、存储器1502和外围设备接口1503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路1504用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路1504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路1504还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏1505用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1501进行处理。此时,显示屏1505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1505可以为一个,设置终端1500的前面板;在另一些实施例中,显示屏1505可以为至少两个,分别设置在终端1500的不同表面或呈折叠设计;在再一些实施例中,显示屏1505可以是柔性显示屏,设置在终端1500的弯曲表面上或折叠面上。甚至,显示屏1505还可以设置成非矩形的不规则图形,也即异形屏。显示屏1505可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件1506用于采集图像或视频。可选地,摄像头组件1506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路1507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1501进行处理,或者输入至射频电路1504以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1501或射频电路1504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1507还可以包括耳机插孔。

定位组件1508用于定位终端1500的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件1508可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源1509用于为终端1500中的各个组件进行供电。电源1509可以是交流电、直流电、一次性电池或可充电电池。当电源1509包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端1500还包括有一个或多个传感器1510。该一个或多个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。

加速度传感器1511可以检测以终端1500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1511可以用于检测重力加速度在三个坐标轴上的分量。处理器1501可以根据加速度传感器1511采集的重力加速度信号,控制触摸显示屏1505以横向视图或纵向视图进行用户界面的显示。加速度传感器1511还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器1512可以检测终端1500的机体方向及转动角度,陀螺仪传感器1512可以与加速度传感器1511协同采集用户对终端1500的3d动作。处理器1501根据陀螺仪传感器1512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器1513可以设置在终端1500的侧边框和/或触摸显示屏1505的下层。当压力传感器1513设置在终端1500的侧边框时,可以检测用户对终端1500的握持信号,由处理器1501根据压力传感器1513采集的握持信号进行左右手识别或快捷操作。当压力传感器1513设置在触摸显示屏1505的下层时,由处理器1501根据用户对触摸显示屏1505的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器1514用于采集用户的指纹,由处理器1501根据指纹传感器1514采集到的指纹识别用户的身份,或者,由指纹传感器1514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1514可以被设置终端1500的正面、背面或侧面。当终端1500上设置有物理按键或厂商logo时,指纹传感器1514可以与物理按键或厂商logo集成在一起。

光学传感器1515用于采集环境光强度。在一个实施例中,处理器1501可以根据光学传感器1515采集的环境光强度,控制触摸显示屏1505的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1505的显示亮度;当环境光强度较低时,调低触摸显示屏1505的显示亮度。在另一个实施例中,处理器1501还可以根据光学传感器1515采集的环境光强度,动态调整摄像头组件1506的拍摄参数。

接近传感器1516,也称距离传感器,通常设置在终端1500的前面板。接近传感器1516用于采集用户与终端1500的正面之间的距离。在一个实施例中,当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变小时,由处理器1501控制触摸显示屏1505从亮屏状态切换为息屏状态;当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变大时,由处理器1501控制触摸显示屏1505从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图15中示出的结构并不构成对终端1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本发明实施例提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、该代码集或指令集可以由处理器加载并执行以实现上述实施例所提供的歌词添加方法。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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