掌桥专利:专业的专利平台
掌桥专利
首页

歌词处理方法、装置、终端、服务器及可读存储介质

文献发布时间:2023-06-19 11:45:49


歌词处理方法、装置、终端、服务器及可读存储介质

技术领域

本申请涉及互联网技术领域,特别涉及一种歌词处理方法、装置、终端、服务器及可读存储介质。

背景技术

随着互联网技术的不断发展,互联网娱乐逐渐成为互联网应用的重要组成部分。在多种类型的互联网娱乐形式中,在线K歌凭借其便捷的参与方式,使得用户足不出户,就能与来自不同地区的其他用户进行K歌,受到了广大用户的欢迎。

目前用户在进行在线K歌时,都是基于每首歌曲的原唱歌词来进行演唱的,从而导致玩法较为单一。

发明内容

本申请实施例提供了一种歌词处理方法、装置、终端、服务器及可读存储介质,能够增加歌曲互动过程中的玩法。本申请提供的技术方案如下:

一方面,提供了一种歌词处理方法,该方法包括:

响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面,该歌曲互动界面包括编辑区域,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件,该编辑区域用于为该第一账号提供歌词编辑功能;

响应于对该编辑区域的歌词编辑操作,获取该第一账号编辑的第一歌词;

发送歌词发布请求,该歌词发布请求携带该第一歌词和该歌曲互动事件的事件标识,该歌词发布请求用于向参与该歌曲互动事件的各个账号发布该第一歌词;

向该第一账号展示该第一歌词。

在一种可能的实现方式中,该歌曲互动界面还包括歌词展示区域,该歌词展示区域用于展示与该歌曲互动事件相关的推荐歌词;

该向该第一账号展示该第一歌词包括:

在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第一歌词。

在一种可能的实现方式中,该在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第一歌词包括下述任一项:

在该歌词展示区域中的第一展示区域展示该推荐歌词,在该歌词展示区域中的第二展示区域展示该第一歌词,该第二展示区域的位置位于该第一展示区域的位置之后;

在该第一歌词展示区域中,逐句展示该推荐歌词,在各句推荐歌词的展示位置之后,展示各句第一歌词。

在一种可能的实现方式中,该歌曲互动界面还包括歌词展示区域,该歌词展示区域用于展示与该歌曲互动事件相关的推荐歌词;

该方法还包括:

获取第二账号发布的第二歌词,该第二账号为参与该歌曲互动事件的账号中除该第一账号之外的账号;

在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第二歌词。

在一种可能的实现方式中,该响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面之前,该方法还包括:

向该第一账号展示发起界面,该发起界面包括至少一个歌曲互动主题;

响应于对任一歌曲互动主题的选中操作,发送事件创建请求,该事件创建请求用于创建该歌曲互动事件,该事件创建请求携带该第一账号的账号标识和该任一歌曲互动主题。

在一种可能的实现方式中,该事件创建请求还用于创建参与该歌曲互动事件的多个队伍。

在一种可能的实现方式中,该响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面之前,该方法还包括:

向该第一账号展示发起界面,该发起界面包括设置区域,该设置区域用于为该第一账号提供互动开始条件的设置功能;

响应于在该设置区域中的操作,获取该第一账号所设置的互动开始条件;

基于通过该互动开始条件,发送该事件创建请求,该事件创建请求用于创建该歌曲互动事件,该事件创建请求携带该第一账号的账号标识和该互动开始条件。

在一种可能的实现方式中,该响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面包括:

响应于接收到互动开始信息,向该第一账号展示该歌曲互动界面,该互动开始信息用于指示达到该互动开始条件。

在一种可能的实现方式中,该方法还包括:

响应于接收到任一第二账号的组队邀请信息,展示参与该歌曲互动事件的各个队伍对应的加入控件,该组队邀请信息用于邀请该第一账号加入该歌曲互动事件中的任一队伍;

响应于对任一队伍对应的加入控件的触发操作,发送加入请求,该加入请求用于请求加入该任一队伍。

在一种可能的实现方式中,该方法还包括:

接收任一第二账号发送的第二音频数据,该任一第二账号的第二音频数据由该任一账号在互动开始后发送。

在一种可能的实现方式中,该方法还包括:

响应于播放该任一第二账号的第二音频数据,展示内容互动控件和账号关联控件。

在一种可能的实现方式中,该响应于播放该任一第二账号的第二音频数据,展示内容互动控件和账号关联控件之后,该方法还包括下述至少一项:

响应于对该内容互动控件的触发操作,发送内容互动请求,该内容互动请求用于与该任一第二账号进行内容互动;

响应于对该账号关联控件的触发操作,发送账号关联请求,该账号关联请求用于建立该第一账号和该任一第二账号的关联关系。

在一种可能的实现方式中,该歌曲互动界面还包括次序确定控件,该次序确定控件用于为该第一账号提供演唱次序的设置功能;

该响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面之后,该方法还包括:

响应于对该次序确定控件的触发操作,发送演唱排序请求,该演唱排序请求用于为该第一账号设置演唱次序。

在一种可能的实现方式中,该歌曲互动界面还包括次序展示区域,该次序展示区域用于按照多个账号的演唱次序展示该多个账号;

该响应于对该次序确定控件的触发操作,发送演唱排序请求之后,该方法还包括:

按照一个队伍演唱一次的规则,将该第一账号以插队的形式显示在该次序展示区域的相应次序上。

在一种可能的实现方式中,该响应于对该次序确定控件的触发操作,发送演唱排序请求之后,该方法还包括:

响应于接收到演唱开始信息,采集该第一账号对应的用户的输入语音,该演唱开始信息用于指示达到该第一账号的演唱次序;

发送基于该输入语音和背景音乐生成的第一音频数据。

在一种可能的实现方式中,该响应于接收到演唱开始信息,采集该第一账号对应的用户的输入语音之后,该方法还包括:

为该第一账号展示视频选择界面,该视频选择界面包括至少一个消音视频;

响应于对任一消音视频的选中操作,发送该任一消音视频。

在一种可能的实现方式中,该发送基于该输入语音和背景音乐生成的第一音频数据之后,该方法还包括下述至少一项:

响应于任一第二账号为该第一账号执行内容互动操作,在该歌曲互动界面中展示该第一账号更新后的内容互动情况;

响应于接收到任一第二账号的关联请求,在该歌曲互动界面中展示该关联请求,响应于该第一账号同意该关联请求,在该第一账号的关联账号列表中展示该任一第二账号。

在一种可能的实现方式中,该发送基于该输入语音和背景音乐生成的第一音频数据之后,该方法还包括:

响应于该第一账号和该第二账号已相互执行内容互动操作,在该第一账号的关联账号列表中展示该任一第二账号。

一方面,提供了一种歌词处理方法,该方法包括:

接收任一账号的歌词发布请求,该歌词发布请求携带该任一账号所编辑的歌词和该任一账号所参与的歌曲互动事件的事件标识,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件;

基于该歌词发布请求所携带的事件标识,确定参与该歌曲互动事件的账号;

向参与该歌曲互动事件的账号发布该任一账号所编辑的歌词。

在一种可能的实现方式中,该接收任一账号的歌词发布请求之前,该方法还包括:

接收任一账号的事件创建请求,该事件创建请求携带该任一账号的账号标识和待创建的歌曲互动事件的歌曲互动主题;

基于该事件创建请求所携带的歌曲互动主题,为该任一账号创建该歌曲互动事件。

在一种可能的实现方式中,该基于该事件创建请求所携带的歌曲互动主题,为该任一账号创建该歌曲互动事件之后,该方法还包括:

为该任一账号创建参与该歌曲互动事件的多个队伍;

将该任一账号的账号标识添加至该多个队伍中的任一队伍。

在一种可能的实现方式中,该为该任一账号创建参与该歌曲互动事件的多个队伍之后,该方法还包括:

向第一目标账号推送组队邀请信息,该组队邀请信息用于邀请该第一目标账号加入该歌曲互动事件中的任一队伍,该第一目标账号为除该任一账号外的账号。

在一种可能的实现方式中,该向第一目标账号推送组队邀请信息之后,该方法还包括:

响应于接收到该第一目标账号的加入请求,将该第一目标账号的账号标识添加至目标队伍,该加入请求携带该第一目标账号的账号标识和该目标队伍的队伍标识,该加入请求用于指示该第一目标账号请求加入该目标队伍。

在一种可能的实现方式中,该接收任一账号的歌词发布请求之前,该方法还包括:

接收任一账号的事件创建请求,该事件创建请求携带该任一账号的账号标识和该歌曲互动事件的互动开始条件;

基于该事件创建请求所携带的互动开始条件,为该任一账号创建该歌曲互动事件。

在一种可能的实现方式中,该方法还包括:

在达到该互动开始条件的情况下,向参与该歌曲互动事件的各个账号发送互动开始信息,该互动开始信息用于指示达到该互动开始条件。

在一种可能的实现方式中,该方法还包括:

在达到该互动开始条件的情况下,响应于接收到第二目标账号的演唱排序请求,设置该第二目标账号的演唱次序,该第二目标账号为参与该歌曲互动事件的任一账号,该演唱排序请求用于为该第二目标账号设置演唱次序。

在一种可能的实现方式中,该响应于接收到第二目标账号的演唱排序请求,设置该第二目标账号的演唱次序之后,该方法还包括:

在达到该第二目标账号的演唱次序时,向该第二目标账号发送演唱开始信息,该演唱开始信息用于指示达到该第二目标账号的演唱次序。

在一种可能的实现方式中,该第二目标账号已加入第一队伍;

该响应于接收到第二目标账号的演唱排序请求,设置该第二目标账号的演唱次序包括:

响应于接收到该第二目标账号的演唱排序请求,且第二队伍中存在多个第三目标账号的演唱次序相邻的情况,则确定该多个第三目标账号中演唱次序位于前两位的第三目标账号;

将该第二目标账号的演唱次序,设置在该演唱次序位于前两位的第三目标账号之间。

在一种可能的实现方式中,该方法还包括:

响应于接收到第四目标账号的音频数据,向第五目标账号发送该音频数据,该第五目标账号为参与该歌曲互动事件的多个账号中除该第四目标账号外的账号。

在一种可能的实现方式中,该响应于接收到第四目标账号的音频数据,向第五目标账号发送该音频数据之后,该方法还包括下述至少一项:

响应于接收到该第五目标账号发送的内容互动请求,对该第四目标账号的内容互动情况进行更新;

响应于接收到该第五目标账号发送的关联请求,向该第四目标账号发送该关联请求,响应于接收到该第四目标账号的同意关联信息,建立该第四目标账号和该第五目标账号的关联关系。

在一种可能的实现方式中,该响应于接收到第四目标账号的音频数据,向第五目标账号发送该音频数据之后,该方法还包括:

响应于该第四目标账号和该第五目标账号已相互执行内容互动操作,建立该第四目标账号和该第五目标账号的关联关系。

在一种可能的实现方式中,该方法还包括:

响应于接收到第四目标账号的音频数据,向第五目标账号发送消音视频,该第五目标账号为参与该歌曲互动事件的多个账号中除该第四目标账号外的账号,该消音视频基于该第四目标账号的选择确定。

一方面,提供了一种歌词处理装置,该装置包括:

展示模块,用于响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面,该歌曲互动界面包括编辑区域,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件,该编辑区域用于为该第一账号提供歌词编辑功能;

获取模块,用于响应于对该编辑区域的歌词编辑操作,获取该第一账号编辑的第一歌词;

发送模块,用于发送歌词发布请求,该歌词发布请求携带该第一歌词和该歌曲互动事件的事件标识,该歌词发布请求用于向参与该歌曲互动事件的各个账号发布该第一歌词;

该展示模块,还用于向该第一账号展示该第一歌词。

在一种可能的实现方式中,该歌曲互动界面还包括歌词展示区域,该歌词展示区域用于展示与该歌曲互动事件相关的推荐歌词;

该展示模块,用于在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第一歌词。

在一种可能的实现方式中,该展示模块,用于下述任一项:

在该歌词展示区域中的第一展示区域展示该推荐歌词,在该歌词展示区域中的第二展示区域展示该第一歌词,该第二展示区域的位置位于该第一展示区域的位置之后;

在该第一歌词展示区域中,逐句展示该推荐歌词,在各句推荐歌词的展示位置之后,展示各句第一歌词。

在一种可能的实现方式中,该歌曲互动界面还包括歌词展示区域,该歌词展示区域用于展示与该歌曲互动事件相关的推荐歌词;

该获取模块,还用于获取第二账号发布的第二歌词,该第二账号为参与该歌曲互动事件的账号中除该第一账号之外的账号;

该展示模块,还用于在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第二歌词。

在一种可能的实现方式中,该展示模块,还用于向该第一账号展示发起界面,该发起界面包括至少一个歌曲互动主题;

该发送模块,还用于响应于对任一歌曲互动主题的选中操作,发送事件创建请求,该事件创建请求用于创建该歌曲互动事件,该事件创建请求携带该第一账号的账号标识和该任一歌曲互动主题。

在一种可能的实现方式中,该事件创建请求还用于创建参与该歌曲互动事件的多个队伍。

在一种可能的实现方式中,该展示模块,用于向该第一账号展示发起界面,该发起界面包括设置区域,该设置区域用于为该第一账号提供互动开始条件的设置功能;

该获取模块,用于响应于在该设置区域中的操作,获取该第一账号所设置的互动开始条件;

该发送模块,用于基于该互动开始条件,发送该事件创建请求,该事件创建请求用于创建该歌曲互动事件,该事件创建请求携带该第一账号的账号标识和该互动开始条件。

在一种可能的实现方式中,该展示模块,用于响应于接收到互动开始信息,向该第一账号展示该歌曲互动界面,该互动开始信息用于指示达到该互动开始条件。

在一种可能的实现方式中,该展示模块,还用于响应于接收到任一第二账号的组队邀请信息,展示参与该歌曲互动事件的各个队伍对应的加入控件,该组队邀请信息用于邀请该第一账号加入该歌曲互动事件中的任一队伍;

该发送模块,还用于响应于对任一队伍对应的加入控件的触发操作,发送加入请求,该加入请求用于请求加入该任一队伍。

在一种可能的实现方式中,该装置还包括:

接收模块,用于接收任一第二账号发送的第二音频数据,该任一第二账号的第二音频数据由该任一账号在互动开始后发送。

在一种可能的实现方式中,该展示模块,还用于响应于播放该任一第二账号的第二音频数据,展示内容互动控件和账号关联控件。

在一种可能的实现方式中,该发送模块,还用于下述至少一项:

响应于对该内容互动控件的触发操作,发送内容互动请求,该内容互动请求用于与该任一第二账号进行内容互动;

响应于对该账号关联控件的触发操作,发送账号关联请求,该账号关联请求用于建立该第一账号和该任一第二账号的关联关系。

在一种可能的实现方式中,该歌曲互动界面还包括次序确定控件,该次序确定控件用于为该第一账号提供演唱次序的设置功能;

该发送模块,还用于响应于对该次序确定控件的触发操作,发送演唱排序请求,该演唱排序请求用于为该第一账号设置演唱次序。

在一种可能的实现方式中,该歌曲互动界面还包括次序展示区域,该次序展示区域用于按照多个账号的演唱次序展示该多个账号;

该展示模块,还用于按照一个队伍演唱一次的规则,将该第一账号以插队的形式显示在该次序展示区域的相应次序上。

在一种可能的实现方式中,该装置还包括:

采集模块,用于响应于接收到演唱开始信息,采集该第一账号对应的用户的输入语音,该演唱开始信息用于指示达到该第一账号的演唱次序;

该发送模块,还用于发送基于该输入语音和背景音乐生成的第一音频数据。

在一种可能的实现方式中,该展示模块,还用于为该第一账号展示视频选择界面,该视频选择界面包括至少一个消音视频;

该发送模块,还用于响应于对任一消音视频的选中操作,发送该任一消音视频。

在一种可能的实现方式中,该展示模块,还用于下述至少一项:

响应于任一第二账号为该第一账号执行内容互动操作,在该歌曲互动界面中展示该第一账号更新后的内容互动情况;

响应于接收到任一第二账号的关联请求,在该歌曲互动界面中展示该关联请求,响应于该第一账号同意该关联请求,在该第一账号的关联账号列表中展示该任一第二账号。

在一种可能的实现方式中,该展示模块,还用于响应于该第一账号和该第二账号已相互执行内容互动操作,在该第一账号的关联账号列表中展示该任一第二账号。

一方面,提供了一种歌词处理装置,该装置包括:

接收模块,用于接收任一账号的歌词发布请求,该歌词发布请求携带该任一账号所编辑的歌词和该任一账号所参与的歌曲互动事件的事件标识,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件;

确定模块,用于基于该歌词发布请求所携带的事件标识,确定参与该歌曲互动事件的账号;

发布模块,用于向参与该歌曲互动事件的账号发布该任一账号所编辑的歌词。

在一种可能的实现方式中,该接收模块,还用于接收任一账号的事件创建请求,该事件创建请求携带该任一账号的账号标识和待创建的歌曲互动事件的歌曲互动主题;

该装置还包括:

第一创建模块,用于基于该事件创建请求所携带的歌曲互动主题,为该任一账号创建该歌曲互动事件。

在一种可能的实现方式中,该第一创建模块,还用于为该任一账号创建参与该歌曲互动事件的多个队伍;

该装置还包括:

添加模块,用于将该任一账号的账号标识添加至该多个队伍中的任一队伍。

在一种可能的实现方式中,该装置还包括:

推送模块,用于向第一目标账号推送组队邀请信息,该组队邀请信息用于邀请该第一目标账号加入该歌曲互动事件中的任一队伍,该第一目标账号为除该任一账号外的账号。

在一种可能的实现方式中,该添加模块,还用于响应于接收到该第一目标账号的加入请求,将该第一目标账号的账号标识添加至目标队伍,该加入请求携带该第一目标账号的账号标识和该目标队伍的队伍标识,该加入请求用于指示该第一目标账号请求加入该目标队伍。

在一种可能的实现方式中,该接收模块,还用于接收任一账号的事件创建请求,该事件创建请求携带该任一账号的账号标识和该歌曲互动事件的互动开始条件;

该装置还包括:

第二创建模块,用于基于该事件创建请求所携带的互动开始条件,为该任一账号创建该歌曲互动事件。

在一种可能的实现方式中,该装置还包括:

第一发送模块,用于在达到该互动开始条件的情况下,向参与该歌曲互动事件的各个账号发送互动开始信息,该互动开始信息用于指示达到该互动开始条件。

在一种可能的实现方式中,该装置还包括:

设置模块,用于在达到该互动开始条件的情况下,响应于接收到第二目标账号的演唱排序请求,设置该第二目标账号的演唱次序,该第二目标账号为参与该歌曲互动事件的任一账号,该演唱排序请求用于为该第二目标账号设置演唱次序。

在一种可能的实现方式中,该第二目标账号已加入第一队伍;

该确定模块,还用于响应于接收到该第二目标账号的演唱排序请求,且第二队伍中存在多个第三目标账号的演唱次序相邻的情况,则确定该多个第三目标账号中演唱次序位于前两位的第三目标账号;

该装置还包括:

设置模块,用于将该第二目标账号的演唱次序,设置在该演唱次序位于前两位的第三目标账号之间。

在一种可能的实现方式中,该装置还包括:

第二发送模块,在达到该第二目标账号的演唱次序时,向该第二目标账号发送演唱开始信息,该演唱开始信息用于指示达到该第二目标账号的演唱次序。

在一种可能的实现方式中,该装置还包括:

第三发送模块,用于响应于接收到第四目标账号的音频数据,向第五目标账号发送该音频数据,该第五目标账号为参与该歌曲互动事件的多个账号中除该第四目标账号外的账号。

在一种可能的实现方式中,该装置还包括:

更新模块,用于响应于接收到该第五目标账号发送的内容互动请求,对该第四目标账号的内容互动情况进行更新;

第一建立模块,用于响应于接收到该第五目标账号发送的关联请求,向该第四目标账号发送该关联请求,响应于接收到该第四目标账号的同意关联信息,建立该第四目标账号和该第五目标账号的关联关系。

在一种可能的实现方式中,该装置还包括:

第二建立模块,用于响应于该第四目标账号和该第五目标账号已相互执行内容互动操作,建立该第四目标账号和该第五目标账号的关联关系。

在一种可能的实现方式中,该装置还包括:

第四发送模块,用于响应于接收到第四目标账号的音频数据,向第五目标账号发送消音视频,该第五目标账号为参与该歌曲互动事件的多个账号中除该第四目标账号外的账号,该消音视频基于该第四目标账号的选择确定。

一方面,提供了一种终端,该终端包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该程序代码由该一个或多个处理器加载并执行以实现该歌词处理方法所执行的操作。

一方面,提供了一种服务器,该服务器包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该程序代码由该一个或多个处理器加载并执行以实现该歌词处理方法所执行的操作。

一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,该程序代码由终端的处理器加载并执行以实现该歌词处理方法所执行的操作,或者,该程序代码由服务器的处理器加载并执行以实现该歌词处理方法所执行的操作。

一方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,该计算机程序代码由终端的处理器加载并执行以实现该歌词处理方法所执行的操作,或者,该计算机程序代码由服务器的处理器加载并执行以实现该歌词处理方法所执行的操作。

本申请提供的方案,通过在歌曲互动界面的编辑区域中提供歌词编辑功能,以提供一种基于用户自己创作或修改的歌词来进行歌曲互动的玩法,参与歌曲互动事件的第一账号通过编辑区域,输入自己编辑的第一歌词,进而基于第一账号所编辑的第一歌词发送歌词发布请求,以将第一歌词发布给参与该歌曲互动事件的各个账号,通过简单的操作即可使得参与歌曲互动事件的各个用户都能够看到其他用户编辑的歌词,每个用户都能够基于自己或其他用户自行编辑的歌词进行演唱,增加歌曲互动过程中的玩法,促进了用户之间的互动,提高了交互效率。

附图说明

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

图1是本申请实施例提供的一种歌词处理方法的实施环境示意图;

图2是本申请实施例提供的一种歌词处理方法的流程图;

图3是本申请实施例提供的一种歌词处理方法的流程图;

图4是本申请实施例提供的一种歌词处理方法的流程图;

图5是本申请实施例提供的一种首页界面的示意图;

图6是本申请实施例提供的一种发起界面的示意图;

图7是本申请实施例提供的一种设置区域的示意图;

图8是本申请实施例提供的一种设置区域的示意图;

图9是本申请实施例提供的一种组队邀请区域的示意图;

图10是本申请实施例提供的一种歌曲互动界面的示意图;

图11是本申请实施例提供的一种歌词处理装置的结构示意图;

图12是本申请实施例提供的一种歌词处理装置的结构示意图;

图13是本申请实施例提供的一种终端的结构示意图;

图14是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

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

图1是本申请实施例提供的一种歌词处理方法的实施环境示意图,参见图1,该实施环境包括:终端101和服务器102。

终端101为智能手机、平板电脑、电子书阅读器、MP3(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器和膝上型便携计算机中的至少一种。终端101和服务器102通过有线或无线通信方式进行连接,本申请实施对此不加以限定。终端101上安装并运行有歌曲互动软件(如K歌软件等),用户能够通过终端101登录有歌曲互动类软件中的账号,进而基于该账号参与歌曲互动事件,来与其他用户进行歌曲互动。响应于终端101上登录的账号参与歌曲互动事件,终端101展示至少一个候选歌曲,以便用户从这至少一个候选歌曲中进行选择,终端101响应于用户的选中操作,向服务器102发送歌曲互动请求,响应于接收到服务器102返回的互动开始信息,采集用户的输入语音,进而将采集到的输入语音与被选中的歌曲的背景音乐(也即是伴奏)进行合成,得到用于歌曲互动的第一音频数据,以便基于该第一音频数据来与其他用户进行歌曲互动。

终端101可以泛指多个终端中的一个,本申请实施例仅以终端101来举例说明。本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为几个,或者上述终端为几十个或几百个,或者更多数量,本申请实施例对终端101的数量和设备类型均不加以限定。

服务器102可以为一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器102和终端101通过有线或无线通信方式进行连接,本申请实施例对此不加以限定。服务器102接收终端101发送的歌曲互动请求,进而将该歌曲互动请求发送给其他账号对应的终端,响应于接收到其他账号的同意互动信息,向终端101发送互动开始信息,以便参与歌曲互动事件的用户开始对自己的歌声进行录制。服务器102接收终端101发送的第一音频数据,进而将接收到的第一音频数据发送给参与歌曲互动事件的其他账号对应的终端,以实现多个账号之间的歌曲互动。可选地,上述服务器的数量可以更多或更少,本申请实施例对此不加以限定。当然,服务器102还可以包括其他功能服务器,以便提供更全面且多样化的服务。

图2是本申请实施例提供的一种歌词处理方法的流程图,参见图2,该方法包括:

201、终端响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面,该歌曲互动界面包括编辑区域,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件,该编辑区域用于为该第一账号提供歌词编辑功能。

其中,终端上登录有该第一账号,该第一账号为歌曲互动软件中已注册的账号。该歌曲互动事件为K歌事件,可选地,该歌曲互动事件为基于歌曲进行互动的其他类型的事件,本申请实施例对此不加以限定。

可选地,该编辑区域被提供为编辑控件,如编辑框等,或者,该编辑区域被提供为其他类型,本申请实施例对此不加以限定。

202、终端响应于对该编辑区域的歌词编辑操作,获取该第一账号编辑的第一歌词。

203、终端发送歌词发布请求,该歌词发布请求携带该第一歌词和该歌曲互动事件的事件标识,该歌词发布请求用于向参与该歌曲互动事件的各个账号发布该第一歌词。

在一种可能的实现方式中,终端向服务器发送该歌词发布请求,通过服务器将该第一歌词发布给参与该歌曲互动事件的各个账号。

204、终端向该第一账号展示该第一歌词。

在一种可能的实现方式中,终端在该歌曲互动界面中展示该第一歌词,以便第一账号能够通过该歌曲互动界面,来对该第一歌词进行查看。

本申请实施例提供的方案,通过在歌曲互动界面的编辑区域中提供歌词编辑功能,以提供一种基于用户自己创作或修改的歌词来进行歌曲互动的玩法,参与歌曲互动事件的第一账号通过编辑区域,输入自己编辑的第一歌词,进而基于第一账号所编辑的第一歌词发送歌词发布请求,以将第一歌词发布给参与该歌曲互动事件的各个账号,通过简单的操作即可使得参与歌曲互动事件的各个用户都能够看到其他用户编辑的歌词,每个用户都能够基于自己或其他用户自行编辑的歌词进行演唱,增加歌曲互动过程中的玩法,促进了用户之间的互动,提高了交互效率。

图3是本申请实施例提供的一种歌词处理方法的流程图,参见图3,该方法包括:

301、服务器接收任一账号的歌词发布请求,该歌词发布请求携带该任一账号所编辑的歌词和该任一账号所参与的歌曲互动事件的事件标识,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件。

其中,该任一账号为歌曲互动软件中已注册的账号,且该任一账号为已参与歌曲互动事件的账号。该歌曲互动事件为K歌事件,可选地,该歌曲互动事件为基于歌曲进行互动的其他类型的事件,本申请实施例对此不加以限定。

302、服务器基于该歌词发布请求所携带的事件标识,确定参与该歌曲互动事件的账号。

303、服务器向参与该歌曲互动事件的账号发布该任一账号所编辑的歌词。

本申请实施例提供的方案,通过为每个参与歌曲互动事件的账号提供歌词编辑功能,以提供一种基于用户自己创作或修改的歌词来进行歌曲互动的玩法,参与歌曲互动事件的任一账号都能向服务器发送歌词发布请求,使得服务器基于接收到的歌词发布请求,向参与歌曲互动事件的各个账号发布任一账号所编辑的歌词,增加歌曲互动过程中的玩法,促进了用户之间的互动,通过简单的操作即可使得参与歌曲互动事件的各个用户都能够看到每个用户编辑的歌词,进而基于各个用户编辑的歌词进行演唱,提高了交互效率。

图4是本申请实施例提供的一种歌词处理方法的流程图,参见图4,该方法包括:

401、第一终端向第一账号展示发起界面,该发起界面包括至少一个歌曲互动主题。

其中,该第一终端上安装并运行有歌曲互动软件(如K歌软件),该第一终端上登录有第一账号,该第一账号为歌曲互动软件中已注册的账号,用户通过在第一终端上登录第一账号,以便在歌曲互动软件中通过第一账号,来与其他账号进行歌曲互动。

在一种可能的实现方式中,第一终端响应于用户对歌曲互动软件的触发操作,显示该歌曲互动软件的首页界面,该首页界面包括互动发起控件,用户可以通过触发该互动发起控件,来与其他账号进行歌曲互动。第一终端响应于对互动发起控件的触发操作,向第一账号展示发起界面,并在该发起界面中展示至少一个歌曲互动主题,以便用户从这至少一个歌曲互动主题中进行选择。

例如,该首页界面参见图5,图5是本申请实施例提供的一种首页界面的示意图,在如图5所示的首页界面中,该互动发起控件被提供为K歌按钮501,第一终端响应于对该K歌按钮501的触发操作,跳转至如图6所示的发起界面。参见图6,图6是本申请实施例提供的一种发起界面的示意图,在如图6所示的发起界面中,展示有国风、说唱、民谣、抒情、摇滚、山歌这6种歌曲互动主题,用户可以从这6种歌曲互动主题中进行选择,可选地,用户还可以触发全部功能入口601,以查看更多的歌曲互动主题,进而从更多的歌曲互动主题中进行选择。

402、第一终端响应于对任一歌曲互动主题的选中操作,向该第一账号展示设置区域,该设置区域用于为该第一账号提供互动开始条件的设置功能。

可选地,该设置区域还可以为第一账号提供队伍名称的设置功能。

参见图7,图7是本申请实施例提供的一种设置区域的示意图,该设置区域可以同时为第一账号提供队伍名称的设置功能和互动开始条件的设置功能。在如图7所展示的设置区域中,包括用于设置队伍名称的输入控件701和输入控件702,以及用于设置互动开始条件的输入控件703和确认控件704,输入控件701和输入控件702默认展示有预设的队伍名称,如队伍A和队伍B,第一账号对应的用户可以通过输入控件701和输入控件702对预设的队伍名称进行更改,也即是,在输入控件701和输入控件702中分别输入自己命名的队伍名称,以便根据用户自身的意愿来对队伍进行命名,第一用户对应的账号还可以在输入控件703中输入互动开始条件,以便根据用户自身的意愿来对互动开始条件进行设置,输入完成后,第一账号对应的用户可以触发确认控件704,以便第一终端基于用户对该确认控件704的触发操作,来获取用户在该设置区域输入的内容。

可选地,该互动开始条件为预设的互动开始时间,例如,创建队伍30分钟后开始互动,或者,该互动开始条件为互动开始时参与互动事件的人数,例如,参与互动事件的人数大于6人时开始互动,在更多可能的实现方式中,该互动开始条件为其他类型,本申请实施例对此不加以限定。

需要说明的是,在如图7所示的设置区域中,设置互动开始条件的控件为输入控件,在更多可能的实现方式中,设置互动开始条件的控件还可以为选择控件,第一账号对应的用户触发该选择控件,第一终端响应于第一账号的触发操作,展示待选择的至少一个互动开始条件,以便用户直接从中进行选择,无需用户手动输入,操作简单,提高人机交互效率,进而提高用户体验。

上述图7是以创建两个队伍之间的歌曲互动事件为例来进行说明的,在更多可能的实现方式中,队伍数量可以更多,本申请实施例对此不加以限定。

可选地,队伍数量也可以由用户自行设置。在一种可能的实现方式中,该设置区域还可以为第一账号提供队伍数量的设置功能,第一账号对应的用户可以通过该设置区域来对参与歌曲互动事件的队伍数量进行设置。

例如,第一终端响应于对任一歌曲互动主题的选中操作,向该第一账号展示该设置区域,并在设置区域中提供队伍数量的设置功能,参见图8,图8是本申请实施例提供的一种设置区域的示意图,该设置区域包括预设好的两个可选队伍数量,也即是,2和3,每个可选队伍数量前设置有相应的选择控件,用户可以选择满足自己需求的队伍数量对应的选择控件,来设置满足自己需求的队伍数量,该设置区域还包括输入控件801,如果预设好的可选队伍数量均不满足用户的需求,则用户可以在该输入控件801中输入自己想要设置的队伍数量,通过提供输入控件,以便用户可以根据实际需求自行设置队伍数量,从而提高用户体验。该设置区域还包括提交控件,也即是下一步按钮802,用户设置好队伍数量后,可以触发该下一步按钮802,第一终端响应于用户的触发操作,在该设置区域中提供队伍名称和互动开始条件的设置功能,用于提供队伍名称和互动开始条件的设置功能的设置区域与图7所示的设置区域类似,其中,用于设置队伍名称的输入控件的数量基于用户自行设置的队伍数量确定。

需要说明的是,上述步骤402为可选步骤,在更多可能的实现方式中,第一终端响应于对任一歌曲互动主题的选中操作,直接发送事件创建请求,相应地,该事件创建请求携带该第一账号的账号标识和该任一歌曲互动主题。

403、第一终端基于通过该设置区域获取到的互动开始条件,发送事件创建请求,该事件创建请求用于创建歌曲互动事件以及参与该歌曲互动事件的多个队伍,该事件创建请求携带该第一账号的账号标识、该任一歌曲互动主题和该互动开始条件,该歌曲互动事件为多个队伍共同参与相同歌曲的演唱的事件。

可选地,第一终端通过该设置区域,还可以获取到第一账号设置的队伍名称,进而基于通过该设置区域获取到的队伍名称和互动开始条件,发送事件创建请求。相应地,该事件创建请求携带该第一账号的账号标识、该任一歌曲互动主题、该互动开始条件和队伍名称。

在更多可能的实现方式中,该第一终端通过该设置区域,还可以获取到第一账号设置的队伍数量和队伍名称,进而基于通过该设置区域获取到的队伍数量、队伍名称和互动开始条件,发送事件创建请求。相应地,该事件创建请求携带该第一账号的账号标识、该任一歌曲互动主题、该互动开始条件、队伍数量和队伍名称。

需要说明的是,该步骤403中,该事件创建请求用于创建参与该歌曲互动事件的多个队伍为可选功能,也即是,在更多可能的实现方式中,该事件创建请求仅用于创建歌曲互动事件。

404、服务器接收该第一账号的事件创建请求,基于该事件创建请求所携带的歌曲互动主题和互动开始条件,为该第一账号创建该歌曲互动事件以及参与该歌曲互动事件的多个队伍。

在一种可能的实现方式中,若该事件创建请求仅用于创建歌曲互动事件,则服务器基于接收到的事件创建请求,创建歌曲互动事件。可选地,歌曲互动事件创建完成后,服务器自行创建参与该歌曲互动事件的多个队伍。

在另一种可能的实现方式中,若该事件创建请求用于创建歌曲互动事件以及参与该歌曲互动事件的多个队伍,则服务器基于接收到的事件创建请求,直接创建歌曲互动事件以及参与该歌曲互动事件的多个队伍。

其中,在该歌曲互动事件以及参与该歌曲互动事件的多个队伍的创建过程中,若该事件创建请求携带该第一账号的账号标识、该任一歌曲互动主题、该互动开始条件和队伍名称,则服务器基于该第一账号的账号标识、该任一歌曲互动主题、该互动开始条件和队伍名称,来进行歌曲互动事件以及参与歌曲互动事件的队伍的创建。

在更多可能的实现方式中,若该事件创建请求携带该第一账号的账号标识、该任一歌曲互动主题、该互动开始条件、队伍数量和队伍名称,则服务器基于该第一账号的账号标识、该任一歌曲互动主题、该互动开始条件、队伍数量和队伍名称,来进行歌曲互动事件以及相应数量的队伍的创建。

405、服务器将该第一账号的账号标识添加至该多个队伍中的任一队伍。

在一种可能的实现方式中,服务器将该第一账号的账号标识随机添加至这多个队伍中的任意一个队伍。

在另一种可能的实现方式中,第一账号对应的用户还可以指定自己要加入哪个队伍,进而在发送事件创建请求时,发送携带队伍指定信息的队伍请求,以便服务器基于该事件创建请求所携带的队伍指定信息,来将第一账号的账号标识添加至该队伍指定信息对应的队伍。

406、服务器向第二账号推送组队邀请信息,该组队邀请信息用于邀请该第二账号加入该歌曲互动事件中的任一队伍。

其中,该第二账号为歌曲互动软件中已注册的账号,其他用户可以通过在第二终端上登录第二账号,来与其他账号进行歌曲互动。

需要说明的是,上述步骤405和步骤406所对应的顺序,并不构成对这两个步骤的执行顺序的限定,可选地,服务器先执行上述步骤405再执行上述步骤406,或者,服务器先执行上述步骤406再执行上述步骤405,或者,服务器同时执行上述步骤405和步骤406,本申请实施例对此不加以限定。

407、第二终端响应于接收到该第一账号的组队邀请信息,展示参与该歌曲互动事件的各个队伍对应的加入控件。

在一种可能的实现方式中,第二终端响应于接收到该第一账号的组队邀请信息,在第二终端的互动发起软件当前所展示的界面中,展示组队邀请区域,并在该组队邀请区域展示该歌曲互动事件的各个队伍的队伍名称,以及各个队伍对应的加入控件。

可选地,第二终端还可以在该组队邀请区域展示各个队伍的队伍成员,以便第二账号对应的用户可以对各个队伍的队伍成员进行查看,进而决定要加入哪个队伍。

参见图9,图9是本申请实施例提供的一种组队邀请区域的示意图,在如图9所示的界面中,第二账号对应的用户正在歌曲互动软件的首页界面进行浏览,此时第二账号接收到了第一账号的组队邀请信息,即在该首页界面展示组队邀请区域,并在该组队邀请区域展示可加入的队伍A和队伍B,并展示各个队伍对应的队伍成员,每个队伍都对应设置有相应的加入控件,队伍A对应的加入控件为加入控件901,队伍B对应的加入控件为加入控件902,用户可以通过触发加入控件901,来加入队伍A,或者,用户可以通过触发加入控件902,来加入队伍B。

可选地,第二终端响应于接收到该第一账号的组队邀请信息,在展示各个队伍对应的加入控件的同时,展示拒绝控件,以便第二账号对应的用户可以通过该拒绝控件,来拒绝第一账号的组队邀请。

仍以图9所示的组队邀请区域的示意图为例,该组队邀请区域还包括拒绝控件,也即是,退出控件903,第二账号对应的用户可以触发该退出控件903,来拒绝第一账号的组队邀请。

408、第二终端响应于对目标队伍对应的加入控件的触发操作,发送加入请求,该加入请求携带该第二账号的账号标识和待加入的目标队伍的队伍标识,该加入请求用于请求加入该目标队伍。

可选地,若第二账号对应的用户触发的是拒绝控件,则第二终端响应于对该拒绝控件的触发操作,发送拒绝组队信息,该拒绝组队信息用于指示该第二账号拒绝参与该歌曲互动事件。

409、服务器响应于接收到该第二账号的加入请求,将该第二账号的账号标识添加至该目标队伍。

需要说明的是,服务器每接收到一个账号的加入请求,都会基于各个账号的加入请求,将各个账号添加至相应的队伍中,并对每个队伍所包括的账号进行存储,以便后续基于事件标识或队伍标识,确定参与某个歌曲互动事件或加入某个队伍的账号都有哪些。

410、服务器在达到该互动开始条件的情况下,向参与该歌曲互动事件的各个账号发送互动开始信息,该互动开始信息用于指示达到该互动开始条件。

在一种可能的实现方式中,服务器在创建完歌曲互动事件以及参与歌曲互动事件的各个队伍后,实时检测该歌曲互动事件的事件信息,如该歌曲互动事件的创建时长、该歌曲互动事件的参与人数等,以实现对该歌曲互动事件是否达到互动开始条件的实时检测。

可选地,服务器在向参与该歌曲互动事件的各个账号发送互动开始信息的同时,向该各个账号发送与该歌曲互动事件的歌曲互动主题对应的背景音乐和推荐歌词。

其中,该背景音乐和推荐歌词由服务器基于该歌曲互动主题获取得到。在一种可能的实现方式中,该服务器关联有一个歌曲数据库,该歌曲数据库中存储有多个歌曲互动主题对应的背景音乐和推荐歌词,服务器基于该歌曲互动事件的歌曲互动主题,从该歌曲数据库中获取该歌曲互动事件的歌曲互动主题对应的背景音乐和推荐歌词,进而将获取到的背景音乐和推荐歌词发送给参与该歌曲互动事件的各个账号。

需要说明的是,服务器在进行互动开始信息的发送时,是向参与该歌曲互动事件的各个账号均发送了互动开始信息,包括发起该歌曲互动事件的第一账号以及参与该歌曲互动事件的第二账号,各个账号均能够接收到该互动开始信息,进而基于接收到的互动开始信息,执行与下述步骤411至步骤422同理的交互过程,下述步骤411至步骤422仅以第一终端与服务器之间的交互为例来进行说明,其他终端与服务器的交互过程与之同理,此处不再赘述。

411、第一终端响应于接收该互动开始信息,向该第一账号展示歌曲互动界面,该歌曲互动界面包括编辑区域,该编辑区域用于为该第一账号提供歌词编辑功能。

可选地,该歌曲互动界面还包括歌词展示区域,该歌词展示区域用于展示与该歌曲互动事件相关的推荐歌词。

在一种可能的实现方式中,若服务器在发送互动开始信息时,还发送了该歌曲互动事件的歌曲互动主题对应的背景音乐和推荐歌词,则服务器响应于接收到该互动开始信息、该歌曲互动事件的歌曲互动主题对应的背景音乐和推荐歌词,向该第一账号展示歌曲互动界面,并在该歌曲互动界面的歌词展示区域展示该推荐歌词。

参见图10,图10是本申请实施例提供的一种歌曲互动界面的示意图,在如图10所示的歌曲互动界面中,包括歌词展示区域1001和编辑区域1002,该歌词展示区域1001中展示有从服务器接收到的推荐歌词,用户可以在该编辑区域1002中编辑自己创作的歌词,该编辑区域1002中包括提交控件1003,用户可以在编辑完成后,通过触发该提交控件1003,来提交自己创作的歌词。

可选地,用户还可以从该推荐歌词中进行选择,以便基于被选中的推荐歌词,来进行歌词编辑操作,使得用户能够直接在推荐歌词的基础上进行编辑,无需从零开始手动输入,减少用户的操作次数,提高人机交互效率。

在一种可能的实现方式中,第一终端响应于第一账号对任一推荐歌词的选中操作,将被选中的推荐歌词展示在编辑区域,以便用户在编辑区域中,基于被选中的推荐歌词来进行编辑操作。

412、第一终端响应于对该编辑区域的歌词编辑操作,获取该第一账号编辑的第一歌词。

仍以图10所示的歌曲互动界面为例,用户在编辑完成后,触发该提交控件1003,第一终端响应于用户的触发操作,获取该第一账号在编辑区域1002中编辑的第一歌词。

413、第一终端发送歌词发布请求,该歌词发布请求携带该第一歌词和该歌曲互动事件的事件标识,该歌词发布请求用于向参与该歌曲互动事件的各个账号发布该第一歌词。

414、服务器接收该第一账号的歌词发布请求,基于该歌词发布请求所携带的事件标识,确定参与该歌曲互动事件的账号。

可选地,服务器在接收到第一账号的歌词发布请求后,对该歌词发布请求所携带的第一歌词进行检验,以确定该第一歌词中是否包含目标词汇(如不雅词汇、违规词汇、敏感词汇等),进而在检验到第一歌词中包含目标词汇时,向第一终端发送提示信息,该提示信息用于提示该第一歌词中包括目标词汇,以便第一账号对应的用户在接收到该提示信息后,对第一歌词中的目标词汇进行修改。

通过对第一账号发送的第一歌词进行检验,以在第一歌词中包括目标词汇时,能够及时提醒第一账号对应的用户进行修改,以保证歌词的规范性。

415、服务器向参与该歌曲互动事件的账号发布该第一账号所编辑的第一歌词。

需要说明的是,服务器在向参与该歌曲互动事件的各个账号发布第一账号所编辑的第一歌词后,各个账号对应的终端均能接收到该第一账号所编辑的第一歌词,包括发起该歌曲互动事件的第一账号以及参与该歌曲互动事件的第二账号,进而通过与下述步骤416同理的步骤,来对第一账号所编辑的第一歌词进行展示,具体过程参见下述步骤416,此处不再赘述。

416、第一终端通过该歌曲互动界面向该第一账号展示该第一歌词,该歌曲互动界面还包括次序确定控件,该次序确定控件用于为该第一账号提供演唱次序的设置功能。

在一种可能的实现方式中,第一终端在通过该歌曲互动界面向该第一账号展示该第一歌词时,在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第一歌词。

其中,在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第一歌词时,有如下两种可能的实现方式:

在一种可能的实现方式中,第一终端在该歌词展示区域中的第一展示区域展示该推荐歌词,在该歌词展示区域中的第二展示区域展示该第一歌词,该第二展示区域的位置位于该第一展示区域的位置之后。

在另一种可能的实现方式中,在该第一歌词展示区域中,逐句展示该推荐歌词,在各句推荐歌词的展示位置之后,展示各句第一歌词。

可选地,该歌词展示区域设置有滑动功能,用户可以通过在该歌词展示区域中进行滑动操作,第一终端响应于该滑动操作,展示更多的推荐歌词以及该第一歌词,以便用户对更多的推荐歌词以及第一歌词进行查看。

仍以图10所示的歌曲互动界面为例,在如图10所示的歌曲互动界面中,还包括次序设置控件,也即是“我要唱”按钮1004,用户可以通过触发该“我要唱”按钮1004,来设置自己的演唱次序。

417、第一终端响应于对该次序确定控件的触发操作,发送演唱排序请求,该演唱排序请求用于为该第一账号设置演唱次序。

仍以图10所示的歌曲互动界面为例,第一终端响应于用户对“我要唱”按钮1004的触发操作,向服务器发送演唱排序请求。

418、服务器响应于接收到该第一账号的演唱排序请求,设置该第一账号的演唱次序。

需要说明的是,服务器在为参与该歌曲互动事件的各个账号设置演唱次序时,按照一个队伍演唱一次的规则,基于各个账号所加入的队伍,交叉设置该各个账号的演唱次序。也即是,服务器按照队伍A中的用户演唱后,队伍B中的用户进行演唱,队伍B中的用户演唱后,队伍A中的用户进行演唱的规则,来设置各个账号的演唱次序。

在一种可能的实现方式中,若该第一账号已加入多个队伍中的第一队伍,服务器响应于接收到该第一账号的演唱排序请求,若第二队伍中存在多个第三目标账号的演唱次序相邻的情况,则服务器确定该多个第三目标账号中演唱次序位于前两位的第三目标账号;将该第二目标账号的演唱次序,设置在该演唱次序位于前两位的第三目标账号之间。

例如,当前已经设置好演唱次序的账号有用户1、用户2、用户3和用户4,其中,用户1为队伍A中的用户,用户2、用户3和用户4为队伍B中的用户,则当前的演唱次序为用户1、用户2、用户3、用户4,一种情况是此时接收到了来自队伍A的账号的演唱排序请求,若此时接收到了属于队伍A的用户5的演唱排序请求,则将用户5的演唱次序设置在用户2之后,也即是,更新后的演唱次序为用户1、用户2、用户5、用户3、用户4;另一种情况是此时接收到了来自队伍B的账号的演唱排序请求,若此时接收到了属于队伍B的用户6的演唱排序请求,则将用户6的演唱次序设置在用户4之后,也即是,更新后的演唱次序为用户1、用户2、用户3、用户4、用户6。

需要说明的是,服务器在设置完第一账号的演唱次序后,将该第一账号的演唱次序返回给第一终端,以便第一终端基于该第一账号的演唱次序,将该第一账号以插队的形式显示在歌曲互动界面的次序展示区域的相应次序上,该次序展示区域用于按照多个账号的演唱次序展示该多个账号。

419、服务器在达到该第一账号的演唱次序时,向该第一账号发送演唱开始信息,该演唱开始信息用于指示达到该第一账号的演唱次序。

420、第一终端响应于接收到演唱开始信息,采集该第一账号对应的用户的输入语音。

在一种可能的实现方式中,第一终端在接收到该演唱开始信息后,自动播放从服务器接收到的背景音乐,并通过麦克风组件采集第一账号对应的用户的输入语音。

其中,在通过麦克风组件采集第一账号对应的用户的输入语音时,采集预设时长的输入语音,如,采集15秒的输入语音,可选地,该预设时长还可以为其他时长,本申请实施例对此不加以限定。

可选地,第一终端在接收到该演唱开始信息后,通过文字来对该演唱开始信息进行提示,以便用户知道自己即将进行演唱,以使用户能够做好充足的准备。

421、第一终端发送基于该输入语音和背景音乐生成的第一音频数据。

在一种可能的实现方式中,第一终端基于用户的输入语音,合成该输入语音和背景音乐,以得到第一音频数据,进而将该第一音频数据发送给服务器。

可选地,服务器在向该第一账号发送演唱开始信息时,还可以向该第一账号发送与该歌曲互动事件的歌曲互动主题对应的消音视频。

其中,该消音视频由服务器基于该歌曲互动主题获取得到。在一种可能的实现方式中,该服务器关联有一个视频数据库,该视频数据库中存储有多个歌曲互动主题对应的消息视频,服务器基于该歌曲互动事件的歌曲互动主题,从该视频数据库中获取该歌曲互动事件的歌曲互动主题对应的消音视频,进而将获取到的消音视频发送给该第一账号。

422、服务器发布该第一音频数据。

需要说明的是,服务器在将该第一音频数据发布给参与该歌曲互动事件的各个账号中除第一账号之外的账号后,接收到第一音频数据的账号对应的终端自动播放该第一音频数据,以便用户听到第一账号对应的用户的演唱。

可选地,服务器在发布该第一音频数据时,将第一账号发送的消音视频与该第一音频数据同时进行发布,以便参与该歌曲互动事件的各个账号,可以在播放该第一音频数据的同时,播放该消音视频,使得用户能有一种观看音乐短片(Music Video,MV)的感觉,从而提高用户体验。

在更多可能的实现方式中,参与该歌曲互动事件的各个账号在播放第一音频数据后,可以基于第一账号对应的用户的演唱,来对第一账号对应的用户的演唱进行评价。

以接收到该第一音频数据的第二终端为例,该第二终端上登录有参与该歌曲互动事件的第二账号,第二终端响应于播放该任一第二账号的第二音频数据,展示内容互动控件和账号关联控件,以便第二账号对应的用户可以通过内容互动控件和账号关联控件,来对第一账号对应的用户的演唱进行评价。

在一种可能的实现方式中,第二终端响应于对该内容互动控件的触发操作,发送内容互动请求,该内容互动请求用于与该任一第二账号进行内容互动,服务器响应于接收到第二账号发送的内容互动请求,对该第一账号的内容互动情况进行更新,第一终端响应于该第二账号为该第一账号执行内容互动操作,在该歌曲互动界面中展示该第一账号更新后的内容互动情况。

仍以图10所示的歌曲互动界面为例,在如图10所示的歌曲互动界面中,还包括内容互动控件,也即是点赞按钮1005,用户可以通过触发该点赞按钮1005,来为正在演唱的账号进行点赞。

在另一种可能的实现方式中,第二终端响应于对该账号关联控件的触发操作,发送账号关联请求,该账号关联请求用于建立该第一账号和该任一第二账号的关联关系,服务器响应于接收到第二账号发送的关联请求,向该第一账号发送该关联请求,第一终端响应于接收到该第二账号的关联请求,在该歌曲互动界面中展示该关联请求,第一终端响应于该第一账号同意该关联请求,向服务器发送同意关联信息,同时,在该第一账号的关联账号列表中展示该任一第二账号,服务器响应于接收到该第一账号的同意关联信息,建立该第一账号和该第二账号的关联关系,该同意关联信息用于指示该第一账号同意与该第二账号建立关联关系。

仍以图10所示的歌曲互动界面为例,在如图10所示的歌曲互动界面中,还包括账号关联控件,也即是加好友按钮1006,用户可以通过触发该加好友按钮1006,来请求添加正在演唱的用户为好友。

通过内容互动控件和账号关联控件,能够提供一种演唱评价方式,参与歌曲互动事件的各个用户都可以通过内容互动控件和账号关联控件,来对正在演唱的用户的演唱水平进行评价,而且可以采用这样的方式,对每次演唱的用户进行评价,提高歌曲互动的社交性。

在更多可能的实现方式中,还可以采用其他方式来对演唱进行评价,例如,若当前正在演唱的用户为第一账号对应的用户,则第二账号对应的终端在歌曲互动界面展示评价区域,该评价区域用于为第二账号提供评价输入功能,第二账号对应的用户可以在该评价区域输入自己对第一账号对应的用户的演唱评价,第二终端获取第二账号输入的演唱评价,进而将获取到的演唱评价发送给服务器,通过服务器将该演唱评价发送给第一终端,以便第一账号可以看到该演唱评价。

可选地,服务器响应于该第一账号和该第二账号已相互执行内容互动操作,自动建立该第一账号和该第二账号的关联关系,相应地,第一终端在该第一账号的关联账号列表中展示该第二账号,第二终端在该第二账号的关联账号列表中展示该第一账号。

通过在两个账号互相执行内容互动操作时,自动建立这两个账号之间的关联关系,无需用户手动操作,提高人机交互效率,从而提高用户体验。

需要说明的是,上述过程是以接收到第一音频数据的第二终端为例来进行说明的,参与该歌曲互动事件的其他账号对应的终端的处理过程与之同理,此处不再赘述。

本申请实施例提供的方案,通过在歌曲互动界面的编辑区域中提供歌词编辑功能,以提供一种基于用户自己创作或修改的歌词来进行歌曲互动的玩法,参与歌曲互动事件的第一账号通过编辑区域,输入自己编辑的第一歌词,进而基于第一账号所编辑的第一歌词发送歌词发布请求,以将第一歌词发布给参与该歌曲互动事件的各个账号,通过简单的操作即可使得参与歌曲互动事件的各个用户都能够看到其他用户编辑的歌词,每个用户都能够基于自己或其他用户自行编辑的歌词进行演唱,增加歌曲互动过程中的玩法,促进了用户之间的互动,提高了交互效率。而且,通过提供一种基于用户自己创作或修改的歌词来进行歌曲互动的玩法,用户能够自由创作,提高歌曲互动过程的创作性,同时提高用户参与歌曲互动事件的积极性。此外,通过本申请实施例提供的方案,多个用户能够通过组队的方式来进行歌曲互动,每个用户都可以加入一个队伍,来与其他队伍中的用户进行歌曲互动,提高歌曲互动过程的社交性。

上述所有可选技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。

图11是本申请实施例提供的一种歌词处理装置的结构示意图,参见图11,该装置包括:

展示模块1101,用于响应于第一账号参与歌曲互动事件,向该第一账号展示歌曲互动界面,该歌曲互动界面包括编辑区域,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件,该编辑区域用于为该第一账号提供歌词编辑功能;

获取模块1102,用于响应于对该编辑区域的歌词编辑操作,获取该第一账号编辑的第一歌词;

发送模块1103,用于发送歌词发布请求,该歌词发布请求携带该第一歌词和该歌曲互动事件的事件标识,该歌词发布请求用于向参与该歌曲互动事件的各个账号发布该第一歌词;

该展示模块1101,还用于向该第一账号展示该第一歌词。

本申请实施例提供的装置,通过在歌曲互动界面的编辑区域中提供歌词编辑功能,以提供一种基于用户自己创作或修改的歌词来进行歌曲互动的玩法,参与歌曲互动事件的第一账号通过编辑区域,输入自己编辑的第一歌词,进而基于第一账号所编辑的第一歌词发送歌词发布请求,以将第一歌词发布给参与该歌曲互动事件的各个账号,通过简单的操作即可使得参与歌曲互动事件的各个用户都能够看到其他用户编辑的歌词,每个用户都能够基于自己或其他用户自行编辑的歌词进行演唱,增加歌曲互动过程中的玩法,促进了用户之间的互动,提高了交互效率。

在一种可能的实现方式中,该歌曲互动界面还包括歌词展示区域,该歌词展示区域用于展示与该歌曲互动事件相关的推荐歌词;

该展示模块1101,用于在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第一歌词。

在一种可能的实现方式中,该展示模块,用于下述任一项:

在该歌词展示区域中的第一展示区域展示该推荐歌词,在该歌词展示区域中的第二展示区域展示该第一歌词,该第二展示区域的位置位于该第一展示区域的位置之后;

在该第一歌词展示区域中,逐句展示该推荐歌词,在各句推荐歌词的展示位置之后,展示各句第一歌词。

在一种可能的实现方式中,该歌曲互动界面还包括歌词展示区域,该歌词展示区域用于展示与该歌曲互动事件相关的推荐歌词;

该获取模块1102,还用于获取第二账号发布的第二歌词,该第二账号为参与该歌曲互动事件的账号中除该第一账号之外的账号;

该展示模块1101,还用于在该歌词展示区域中,基于该推荐歌词的展示位置,展示该第二歌词。

在一种可能的实现方式中,该展示模块1101,还用于向该第一账号展示发起界面,该发起界面包括至少一个歌曲互动主题;

该发送模块1103,还用于响应于对任一歌曲互动主题的选中操作,发送事件创建请求,该事件创建请求用于创建该歌曲互动事件,该事件创建请求携带该第一账号的账号标识和该任一歌曲互动主题。

在一种可能的实现方式中,该事件创建请求还用于创建参与该歌曲互动事件的多个队伍。

在一种可能的实现方式中,该展示模块1101,用于向该第一账号展示发起界面,该发起界面包括设置区域,该设置区域用于为该第一账号提供互动开始条件的设置功能;

该获取模块1102,用于响应于在该设置区域中的操作,获取该第一账号所设置的互动开始条件;

该发送模块1103,用于基于该互动开始条件,发送该事件创建请求,该事件创建请求用于创建该歌曲互动事件,该事件创建请求携带该第一账号的账号标识和该互动开始条件。

在一种可能的实现方式中,该展示模块1101,用于响应于接收到互动开始信息,向该第一账号展示该歌曲互动界面,该互动开始信息用于指示达到该互动开始条件。

在一种可能的实现方式中,该展示模块1101,还用于响应于接收到任一第二账号的组队邀请信息,展示参与该歌曲互动事件的各个队伍对应的加入控件,该组队邀请信息用于邀请该第一账号加入该歌曲互动事件中的任一队伍;

该发送模块1103,还用于响应于对任一队伍对应的加入控件的触发操作,发送加入请求,该加入请求用于请求加入该任一队伍。

在一种可能的实现方式中,该装置还包括:

接收模块,用于接收任一第二账号发送的第二音频数据,该任一第二账号的第二音频数据由该任一账号在互动开始后发送。

在一种可能的实现方式中,该展示模块1101,还用于响应于播放该任一第二账号的第二音频数据,展示内容互动控件和账号关联控件。

在一种可能的实现方式中,该发送模块1103,还用于下述至少一项:

响应于对该内容互动控件的触发操作,发送内容互动请求,该内容互动请求用于与该任一第二账号进行内容互动;

响应于对该账号关联控件的触发操作,发送账号关联请求,该账号关联请求用于建立该第一账号和该任一第二账号的关联关系。

在一种可能的实现方式中,该歌曲互动界面还包括次序确定控件,该次序确定控件用于为该第一账号提供演唱次序的设置功能;

该发送模块1103,还用于响应于对该次序确定控件的触发操作,发送演唱排序请求,该演唱排序请求用于为该第一账号设置演唱次序。

在一种可能的实现方式中,该歌曲互动界面还包括次序展示区域,该次序展示区域用于按照多个账号的演唱次序展示该多个账号;

该展示模块1101,还用于按照一个队伍演唱一次的规则,将该第一账号以插队的形式显示在该次序展示区域的相应次序上。

在一种可能的实现方式中,该装置还包括:

采集模块,用于响应于接收到演唱开始信息,采集该第一账号对应的用户的输入语音,该演唱开始信息用于指示达到该第一账号的演唱次序;

该发送模块1103,还用于发送基于该输入语音和背景音乐生成的第一音频数据。

在一种可能的实现方式中,该展示模块1101,还用于为该第一账号展示视频选择界面,该视频选择界面包括至少一个消音视频;

该发送模块1103,还用于响应于对任一消音视频的选中操作,发送该任一消音视频。

在一种可能的实现方式中,该展示模块1101,还用于下述至少一项:

响应于任一第二账号为该第一账号执行内容互动操作,在该歌曲互动界面中展示该第一账号更新后的内容互动情况;

响应于接收到任一第二账号的关联请求,在该歌曲互动界面中展示该关联请求,响应于该第一账号同意该关联请求,在该第一账号的关联账号列表中展示该任一第二账号。

在一种可能的实现方式中,该展示模块1101,还用于响应于该第一账号和该第二账号已相互执行内容互动操作,在该第一账号的关联账号列表中展示该任一第二账号。

图12是本申请实施例提供的一种歌词处理装置的结构示意图,参见图12,该装置包括:

接收模块1201,用于接收任一账号的歌词发布请求,该歌词发布请求携带该任一账号所编辑的歌词和该任一账号所参与的歌曲互动事件的事件标识,该歌曲互动事件为多个账号共同参与相同歌曲的演唱的事件;

确定模块1202,用于基于该歌词发布请求所携带的事件标识,确定参与该歌曲互动事件的账号;

发布模块1203,用于向参与该歌曲互动事件的账号发布该任一账号所编辑的歌词。

本申请实施例提供的装置,通过为每个参与歌曲互动事件的账号提供歌词编辑功能,以提供一种基于用户自己创作或修改的歌词来进行歌曲互动的玩法,参与歌曲互动事件的任一账号都能向服务器发送歌词发布请求,使得服务器基于接收到的歌词发布请求,向参与歌曲互动事件的各个账号发布任一账号所编辑的歌词,增加歌曲互动过程中的玩法,促进了用户之间的互动,通过简单的操作即可使得参与歌曲互动事件的各个用户都能够看到每个用户编辑的歌词,进而基于各个用户编辑的歌词进行演唱,提高了交互效率。

在一种可能的实现方式中,该接收模块1201,还用于接收任一账号的事件创建请求,该事件创建请求携带该任一账号的账号标识和待创建的歌曲互动事件的歌曲互动主题;

该装置还包括:

第一创建模块,用于基于该事件创建请求所携带的歌曲互动主题,为该任一账号创建该歌曲互动事件。

在一种可能的实现方式中,该第一创建模块,还用于为该任一账号创建参与该歌曲互动事件的多个队伍;

该装置还包括:

添加模块,用于将该任一账号的账号标识添加至该多个队伍中的任一队伍。

在一种可能的实现方式中,该装置还包括:

推送模块,用于向第一目标账号推送组队邀请信息,该组队邀请信息用于邀请该第一目标账号加入该歌曲互动事件中的任一队伍,该第一目标账号为除该任一账号外的账号。

在一种可能的实现方式中,该添加模块,还用于响应于接收到该第一目标账号的加入请求,将该第一目标账号的账号标识添加至目标队伍,该加入请求携带该第一目标账号的账号标识和该目标队伍的队伍标识,该加入请求用于指示该第一目标账号请求加入该目标队伍。

在一种可能的实现方式中,该接收模块1201,还用于接收任一账号的事件创建请求,该事件创建请求携带该任一账号的账号标识和该歌曲互动事件的互动开始条件;

该装置还包括:

第二创建模块,用于基于该事件创建请求所携带的互动开始条件,为该任一账号创建该歌曲互动事件。

在一种可能的实现方式中,该装置还包括:

第一发送模块,用于在达到该互动开始条件的情况下,向参与该歌曲互动事件的各个账号发送互动开始信息,该互动开始信息用于指示达到该互动开始条件。

在一种可能的实现方式中,该装置还包括:

设置模块,用于在达到该互动开始条件的情况下,响应于接收到第二目标账号的演唱排序请求,设置该第二目标账号的演唱次序,该第二目标账号为参与该歌曲互动事件的任一账号,该演唱排序请求用于为该第二目标账号设置演唱次序。

在一种可能的实现方式中,该第二目标账号已加入第一队伍;

该确定模块1202,还用于响应于接收到该第二目标账号的演唱排序请求,且第二队伍中存在多个第三目标账号的演唱次序相邻的情况,则确定该多个第三目标账号中演唱次序位于前两位的第三目标账号;

该装置还包括:

设置模块,用于将该第二目标账号的演唱次序,设置在该演唱次序位于前两位的第三目标账号之间。

在一种可能的实现方式中,该装置还包括:

第二发送模块,在达到该第二目标账号的演唱次序时,向该第二目标账号发送演唱开始信息,该演唱开始信息用于指示达到该第二目标账号的演唱次序。

在一种可能的实现方式中,该装置还包括:

第三发送模块,用于响应于接收到第四目标账号的音频数据,向第五目标账号发送该音频数据,该第五目标账号为参与该歌曲互动事件的多个账号中除该第四目标账号外的账号。

在一种可能的实现方式中,该装置还包括:

更新模块,用于响应于接收到该第五目标账号发送的内容互动请求,对该第四目标账号的内容互动情况进行更新;

第一建立模块,用于响应于接收到该第五目标账号发送的关联请求,向该第四目标账号发送该关联请求,响应于接收到该第四目标账号的同意关联信息,建立该第四目标账号和该第五目标账号的关联关系。

在一种可能的实现方式中,该装置还包括:

第二建立模块,用于响应于该第四目标账号和该第五目标账号已相互执行内容互动操作,建立该第四目标账号和该第五目标账号的关联关系。

在一种可能的实现方式中,该装置还包括:

第四发送模块,用于响应于接收到第四目标账号的音频数据,向第五目标账号发送消音视频,该第五目标账号为参与该歌曲互动事件的多个账号中除该第四目标账号外的账号,该消音视频基于该第四目标账号的选择确定。

需要说明的是:上述实施例提供的歌词处理装置在对歌曲互动过程中的歌词进行处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,或者,将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的歌词处理装置与歌词处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图13是本申请实施例提供的一种终端的结构示意图。该终端1300可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端1300包括有:一个或多个处理器1301和一个或多个存储器1302。

处理器1301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1301可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1301可以集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1301还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。

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

在一些实施例中,终端1300还可选包括有:外围设备接口1303和至少一个外围设备。处理器1301、存储器1302和外围设备接口1303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1303相连。具体地,外围设备包括:射频电路1304、显示屏1305、摄像头组件1306、音频电路1307、定位组件1308和电源1309中的至少一种。

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

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

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

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

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

定位组件1308用于定位终端1300的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1308可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。

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

在一些实施例中,终端1300还包括有一个或多个传感器1310。该一个或多个传感器1310包括但不限于:加速度传感器1311、陀螺仪传感器1312、压力传感器1313、指纹传感器1314、光学传感器1315以及接近传感器1316。

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

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

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

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

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

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

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

图14是本申请实施例提供的一种服务器的结构示意图,该服务器1400可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器(Central Processing Units,CPU)1401和一个或多个的存储器1402,其中,该一个或多个存储器1402中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器1401加载并执行以实现上述各个方法实施例提供的歌词处理方法。当然,该服务器1400还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1400还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括程序代码的存储器,上述程序代码可由处理器执行以完成上述实施例中的歌词处理方法。例如,该计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,该计算机程序代码由终端的处理器加载并执行,以完成上述实施例中提供的虚拟对象获取方法的方法步骤,或者,该计算机程序代码由服务器的处理器加载并执行,以完成上述实施例中提供的歌词处理方法的方法步骤。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来程序代码相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

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

相关技术
  • 歌词处理方法、装置、终端、服务器及可读存储介质
  • 制作逐字歌词的方法、装置、终端和非临时性计算机可读存储介质
技术分类

06120113046977