K歌处理方法、装置以及k歌处理系统的制作方法

文档序号:9249924阅读:325来源:国知局
K歌处理方法、装置以及k歌处理系统的制作方法
【技术领域】
[0001]本发明涉及音频处理领域,尤其涉及一种K歌处理方法、装置以及K歌处理系统。
【背景技术】
[0002]随着人们生活质量的提高,K歌应用正逐步走向人们的日常生活,K歌应用具有的功能也日益丰富。
[0003]K歌应用是音乐播放器和录音软件的结合体,既可以播放原唱,也可以录制用户的歌声,并将录制的歌声与伴奏进行混音得到音乐文件,用户还可以将上述音乐文件上传到网络,以便让更多的人听到自己的歌声。
[0004]通常,在用户录制自己的歌声时,K歌应用会使用伴奏音频文件为用户的歌声录制提供伴奏,然而,这过程中,只能用户一人单独K歌,无法达到与明星合唱的K歌体验。

【发明内容】

[0005]本发明实施例提供了一种K歌处理方法、装置以及K歌处理系统,可以实现与明星合唱的K歌体验。
[0006]本发明实施例的第一方面提供一种K歌处理方法,包括:
[0007]服务器获取歌曲的伴奏音频文件、原唱音频文件以及对应的歌词文件,其中,所述歌词文件包括用于标识歌词显示时间的时间信息;
[0008]服务器对所述歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,并对应生成歌词划分信息,其中,所述歌词划分信息包括用于标识所述第一歌词部分的标识信息;
[0009]服务器在第一歌词部分对应的显示时间输出所述伴奏音频文件,在第二歌词部分的显示时间输出所述原唱音频文件,以生成目标音频文件;
[0010]在接收到客户端发送的K歌请求时,服务器向所述客户端发送所述目标音频文件和所述歌词划分信息,以便所述客户端以所述目标音频文件作为伴奏音频并根据所述歌词划分信息向用户提供K歌服务。
[0011]本发明实施例第二方面提供了一种K歌处理装置,包括:
[0012]获取单元,用于获取歌曲的伴奏音频文件、原唱音频文件以及对应的歌词文件,其中,所述歌词文件包括用于标识歌词显示时间的时间信息;
[0013]处理单元,用于对所述歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,并对应生成歌词划分信息,其中,所述歌词划分信息包括用于标识所述第一歌词部分的标识信息;
[0014]生成单元,用于在第一歌词部分对应的显示时间输出所述伴奏音频文件,在第二歌词部分的显示时间输出所述原唱音频文件,以生成目标音频文件;
[0015]发送单元,用于在接收到客户端发送的K歌请求时,向所述客户端发送所述目标音频文件和所述目标歌词文件,以便所述客户端以所述目标音频文件作为伴奏音频、以所述目标歌词文件作为待播放歌词向用户提供K歌服务,其中,所述目标歌词文件通过在所述歌词文件中携带所述歌词划分信息得到。
[0016]本发明实施例第三方面提供了一种K歌处理系统,包括服务器和客户端;其中:
[0017]所述服务器包括如第一方面提供的K歌处理装置;
[0018]所述客户端,用于以所述目标音频文件作为伴奏音频、以所述目标歌词文件作为待播放歌词向用户提供K歌服务。
[0019]本发明实施例提供的技术方案中,服务器首先获取歌曲的伴奏音频文件、原唱音频文件以及对应的歌词文件,其中,该歌词文件包括用于标识歌词显示时间的时间信息;再对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,并对应生成歌词划分信息,其中,该歌词划分信息包括用于标识所述第一歌词部分的标识信息;然后在第一歌词部分对应的显示时间输出该伴奏音频文件,在第二歌词部分的显示时间输出该原唱音频文件,以生成目标音频文件,由此,在接收到客户端发送的K歌请求时,服务器向客户端发送该目标音频文件和该歌词划分信息,以便客户端以该目标音频文件作为伴奏音频并根据上述歌词划分信息向用户提供K歌服务。因此相对于现有技术,本发明实施例中服务器向客户端发送的目标音频文件在第一歌词部分的显示时间对应为伴奏,在第二歌词部分的显示时间对应为原唱,与现有技术中直接向客户端提供伴奏音频文件相比,本发明实施例可以实现在第一歌词部分的显示时间由用户演唱,在第二歌词部分的显示时间由明星原唱,从而实现与明星合唱的K歌体验。
【附图说明】
[0020]图1为本发明实施例中K歌处理方法一个实施例示意图;
[0021]图2为本发明实施例中K歌处理方法另一实施例示意图;
[0022]图3为本发明实施例中K歌处理装置一个实施例示意图;
[0023]图4为本发明实施例中K歌处理系统一个实施例示意图。
【具体实施方式】
[0024]本发明实施例提供了一种K歌处理方法、装置以及K歌处理系统,可以实现与明星合唱的K歌体验,以下分别进行详细说明。
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三…第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]请参阅图1,本发明实施例中K歌处理方法一个实施例包括:
[0028]101、服务器获取歌曲的伴奏音频文件、原唱音频文件以及对应的歌词文件;
[0029]在本实施例中,伴奏音频文件和原唱音频文件均为裸音频数据,在实际应用过程中,如果获取的伴奏音频文件或原唱音频文件为压缩格式的音频数据,如mp3格式,则服务器先将该压缩格式的音频数据解压缩为裸音频数据。
[0030]需要说明的是,在本实施例中,歌词文件包括用于标识歌词显示时间的时间信息,以便歌词文件根据该时间信息与伴奏音频文件、原唱音频文件同步。例如该歌词文件可以包括LRC歌词文件,该LRC歌词文件通过其包含的时间标签来标识歌词显示时间。
[0031]102、服务器对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,并对应生成歌词划分信息;
[0032]在本实施例中,服务器可以采用多种实施方式对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,下面分别举例说明:
[0033]第一种是:服务器根据该时间信息确定该歌词文件的段落信息,再根据该段落信息对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分。
[0034]在本实施例中,该歌词文件的时间信息可以反映相应歌曲各个段落显示时间的起点和终点,由此,服务器可以根据该时间信息确定歌词文件包括几个段落且每个段落对应的显示时间的起点和终点。再根据上述段落信息对歌词文件进行划分时,服务器可以将预设的至少一个段落划为第一歌词部分,则其他部分划为第二歌词部分。具体此处对第一歌词部分的段落数量以及具体为哪个或哪几个段落不设限定。例如,段落信息的结构体可以表示为:
[0035]typdef struct sect1n_info{
[0036]int sect1n_id ; // 段落 id
[0037]int start_ms ; //开始时间 ms
[0038]int end_ms ;// 结束时间 ms
[0039]int role_id ; // 角色 id
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1