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

文档序号:9249924阅读:来源:国知局

[0040]} Ssect1n, *PSect1n ;
[0041]其中,上述角色id用于表示该歌曲对应为女声演唱部分还是男声演唱部分,作为优选,可以将女声演唱部分对应的段落设置为第一歌词部分或第二歌曲部分,以便利用男女角色的区别来划分歌词,得到不同角色的第一歌词部分和第二歌词部分。
[0042]第二种是:服务器确定该歌词文件的主歌部分和副歌部分,并将主歌部分确定为第一歌词部分,将副歌部分确定为第二歌词部分,或者将副歌部分确定为第一歌词部分,将主歌部分确定为第二歌词部分。
[0043]在本实施例中,服务器可以利用主歌和副歌的区别来划分歌词,以便得到对应主歌的第一歌词部分,对应副歌的第二歌词部分,或者得到对应副歌的第一歌词部分,对应主歌的第二歌词部分。
[0044]第三种是:服务器根据自定义的模板对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分。
[0045]在本实施例中,服务器可以预先自定义多个划分歌词的模板,再根据上述自定义的模板对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分。例如,将固定的N句歌词或者N个字设置为第一歌词部分,具体此处对于如何设置自定义的模板不做限定,本领域技术人员可以根据实际情况设置多种不同模板。
[0046]需要说明的是,在本实施例中,上面仅以几个例子说明了如何对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,在实际应用过程中,服务器可以对上述划分处理方式进行结合使用,还可以采用更多其他的划分处理方式,具体此处不做限定。可选地,在本实施例中,在服务器执行步骤102之前,还可以包括:接收客户端发送的划分指令,该划分指令用于指示用户指定的划分处理方式,则服务器将根据该划分指令对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,由此,可以实现让用户选择如何划分歌词,并得到符合用户意愿的第一歌词部分和第二歌词部分。
[0047]在本实施例中,在经划分处理得到第一歌词部分和第二歌词部分后,服务器还对相应的划分处理结果进行记录,以对应生成歌词划分信息,其中,该歌词划分信息包括用于标识该第一歌词部分的标识信息。此处,由于歌词总共由两部分构成,在具有标识该第一歌词部分的标识信息后,服务器或者客户端等都可以识别对应的第二歌词部分。当然,在其他一些实施例中,该歌词划分信息还可以包括用于标识该第二歌词部分的标识信息。
[0048]103、服务器在第一歌词部分对应的显示时间输出伴奏音频文件,在第二歌词部分的显示时间输出原唱音频文件,以生成目标音频文件;
[0049]在本实施例中,在生成目标音频文件的过程中,若为第一歌词部分对应的显示时间,则输出伴奏音频文件,以获取伴奏音频文件在对应时间段的音频数据,若为第二歌词部分对应的显示时间,则输出原唱音频文件,以获取该原唱音频文件在对应时间段的音频数据,再按照时间先后顺序将各个时间点的音频数据合成一个音频文件,合成的该音频文件即为目标音频文件。需要强调的是,在上述生成目标音频文件的过程中,由歌词的显示时间确定具体输出伴奏音频文件和原唱音频文件在哪个时间段的音频数据。由此,在播放目标音频文件时,在第一歌词部分对应的显示时间,输出的为相应时间段的伴奏,在第二歌词部分对应的显示时间,输出的为相应时间段的原唱,即目标音频文件能够实现在伴奏与原唱之间自动切换。
[0050]可选地,在本实施例里中,所述方法还包括:服务器对该目标音频文件在切换点的音频数据进行平衡处理,其中,该切换点指由第一歌词部分对应的显示时间切换至第二歌词部分对应的显示时间的时间点或者由第二歌词部分对应的显示时间切换至第一歌词部分对应的显示时间的时间点。此处,由于目标音频文件由两个音频文件拼接而成,在拼接在切换点进行平衡处理可以保证目标音频文件的音频质量。在本实施例中,具体的平衡处理方式可参见现有的音频拼接技术,比如均值滤波、叠加处理等。
[0051]104、在接收到客户端发送的K歌请求时,服务器向客户端发送目标音频文件和目标歌词文件;
[0052]在本实施例中,在接收到客户端发送的K歌请求时,服务器向客户端发送目标音频文件和目标歌词文件,以便客户端以目标音频文件作为伴奏音频、以目标歌词文件作为待播放歌词向用户提供K歌服务,其中,该目标歌词文件通过在上述歌词文件中携带该歌词划分信息得到。在本实施例中,客户端在播放目标音频数据时,在第一歌词部分的显示时间,输出的为相应时间段的伴奏,在第二歌词部分对应的显示时间,输出的为相应时间段的原唱,由此,可以实现在第一歌词部分的显示时间由用户演唱,在第二歌词部分的显示时间由明星原唱,从而实现与明星合唱的K歌体验。可以理解的是,本实施例中仅通过服务器生成目标音频文件和目标歌词文件、并向客户端上述目标音频文件和目标歌词文件,便可实现与明星合唱的K歌体验,此过程中无需改变客户端逻辑。
[0053]本发明实施例提供的技术方案中,服务器首先获取歌曲的伴奏音频文件、原唱音频文件以及对应的歌词文件,其中,该歌词文件包括用于标识歌词显示时间的时间信息;再对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分,并对应生成歌词划分信息,其中,该歌词划分信息包括用于标识所述第一歌词部分的标识信息;然后在第一歌词部分对应的显示时间输出该伴奏音频文件,在第二歌词部分的显示时间输出该原唱音频文件,以生成目标音频文件,由此,在接收到客户端发送的K歌请求时,服务器向客户端发送该目标音频文件和该歌词划分信息,以便客户端以该目标音频文件作为伴奏音频并根据上述歌词划分信息向用户提供K歌服务。因此相对于现有技术,本发明实施例中服务器向客户端发送的目标音频文件在第一歌词部分的显示时间对应为伴奏,在第二歌词部分的显示时间对应为原唱,与现有技术中直接向客户端提供伴奏音频文件相比,本发明实施例可以实现在第一歌词部分的显示时间由用户演唱,在第二歌词部分的显示时间由明星原唱,从而实现与明星合唱的K歌体验。
[0054]下面在图1所示实施例的基础上,进一步描述客户端如何以目标音频文件作为伴奏音频、以目标歌词文件作为待播放歌词向用户提供K歌服务,请参阅图2,本发明实施例中K歌处理方法另一实施例包括:
[0055]201、服务器获取歌曲的伴奏音频文件、原唱音频文件以及对应的歌词文件;
[0056]202、服务器对该歌词文件进行划分处理,得到第一歌词部分和第二歌词部分;
[0057]203、服务器在第一歌词部分对应的显示时间输出伴奏音频文件,在第二歌词部分的显示时间输出原唱音频文件,以生成目标音频文件;
[0058]204、在接收到客户端发送的K歌请求时,服务器向客户端发送目标音频文件和目标歌词文件;
[0059]在本实施例中,步骤201至204的过程与图1所示实施例中的步骤101至步骤104的过程相同,此处不再赘述。
[0060]205、客户端播放目标音频文件和目标歌词文件;
[0061]在本实施例中,客户端在接收到服务器发送的目标音频文件和目标歌词文件后,客户端的K歌应用播放上述目标音频文件和目标歌词文件,其中,该目标音频文件作为伴奏音频进行播放。
[0062]为方便用户快速识别哪部分为自己需要演唱的歌词,哪部分为明星演唱的歌词,客户端可以进一步对显示在客户端上的歌词进行标识,由此,作为优选,本实施例还可以进一步包括:客户端根据所述歌词划分信息对显示在客户端的第一歌词部分设置第一标识,对显示在客户端的第二歌词部分设置第二标识。可以理解的是,上述标识可以为颜色标识,例如,第一歌词部分显示一种颜色,第二歌词部分显示另一个颜色;或者上述标识为高亮状态标识,例如,第一歌词部分显示为高亮状态,第二歌词部分显示为非高亮状态,具体此处对采用标识的具体实现形式不做限定,本领域技术人员可以根据需求获取更多其他的标识形式。
[0063]206、客户端根据歌词划分信息
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1