1.一种直播间的多人语音方法,其特征在于,该方法包括以下步骤:
S1:服务端将所有直播间进行分区标记,相同类别的直播间的分区标记相同,对每个分区标记关联语音通信功能和语音动画,转到S2;
S2:服务端将语音通信功能设置为开启状态,转到S3;
S3:用户通过客户端观看直播后,服务端获取当前用户的用户信息和直播间ID,根据用户信息判断用户所属的客户端是否存在语音通信功能,若是,转到S4,否则结束;
S4:服务端根据用户信息,获取当前用户的语音对象列表后,判断语音对象列表是否不为空,若是,转到S5;否则结束;
S5:服务端根据当前用户的直播间ID,获取对应的分区标记的语音动画;服务端为当前用户的语音对象列表中的每个语音对象,添加获取的语音动画后,将语音对象列表推送至当前用户所属的客户端,转到S6;
S6:服务端监测到当前用户所属的客户端点击语音动画时,根据S1中的语音通信功能为当前用户创建多人语音房间,向目标语音对象发送多人语音房间的链接,转到S7;
S7:服务端根据当前用户的直播间ID,向对应的直播间发送多人语音房间信息,结束。
2.如权利要求1所述的直播间的多人语音方法,其特征在于:S6中所述向目标语音对象发送多人语音房间的链接的流程包括:服务端判断语音动画对应的目标语音对象是否已经存在于其他多人语音房间中,若是,为当前用户所属的客户端推送语音聊天邀请失败消息,结束,否则向目标语音对象发送多人语音房间的链接。
3.如权利要求1或2所述的直播间的多人语音方法,其特征在于:S7中所述多人语音房间信息包括多人语音房间链接、以及多人语音房间的成员。
4.如权利要求3所述的直播间的多人语音方法,其特征在于:S7之后还包括以下步骤:S8:服务端监测到多人语音房间的成员发生变更时,刷新多人语音房间信息。
5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。
6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。
7.一种直播间的多人语音系统,其特征在于:该系统包括设置于服务端上的语音功能添加模块、语音功能开启模块、多人语音工具确定模块、多人语音对象确定模块、多人语音消息推送模块、多人语音房间创建模块和语音房间信息广播模块;
语音功能添加模块用于:将所有直播间进行分区标记,相同类别的直播间的分区标记相同,对每个分区标记关联语音通信功能和语音动画,向语音功能开启模块发送语音功能开启信号;
语音功能开启模块用于:收到语音功能开启信号后,将语音通信功能设置为开启状态;
多人语音工具确定模块用于:用户通过客户端观看直播后,获取当前用户的用户信息和直播间ID,根据用户信息判断用户所属的客户端是否存在语音通信功能,若是,向多人语音对象确定模块发送多人语音对象确定信号,否则结束工作;
多人语音对象确定模块用于:收到多人语音对象确定信号后,根据用户信息,获取当前用户的语音对象列表后,判断语音对象列表是否不为空,若是,向多人语音消息推送模块发送多人语音消息推送信号;否则结束工作;
多人语音消息推送模块用于:收到多人语音消息推送信号后,根据当前用户的直播间ID,获取对应的分区标记的语音动画;为当前用户的语音对象列表中的每个语音对象,添加获取的语音动画后,将语音对象列表推送至当前用户所属的客户端,向多人语音房间创建模块发送多人语音房间创建信号;
多人语音房间创建模块用于:收到多人语音房间创建信号、且监测到当前用户所属的客户端点击语音动画时,根据语音功能添加模块中的语音通信功能为当前用户创建多人语音房间,向目标语音对象发送多人语音房间的链接,向语音房间信息广播模块发送语音房间信息广播信号;
语音房间信息广播模块用于:收到语音房间信息广播信号后,根据当前用户的直播间ID,向对应的直播间发送多人语音房间信息。
8.如权利要求7所述的直播间的多人语音系统,其特征在于:所述多人语音房间创建模块中向目标语音对象发送多人语音房间的链接的流程包括:判断语音动画对应的目标语音对象是否已经存在于其他多人语音房间中,若是,为当前用户所属的客户端推送语音聊天邀请失败消息,结束工作,否则向目标语音对象发送多人语音房间的链接。
9.如权利要求7或8所述的直播间的多人语音系统,其特征在于:所述语音房间信息广播模块中的多人语音房间信息包括多人语音房间链接、以及多人语音房间的成员。
10.如权利要求9所述的直播间的多人语音系统,其特征在于:所述语音房间信息广播模块在发送多人语音房间信息后,还用于:监测到多人语音房间的成员发生变更时,刷新多人语音房间信息。