1.一种基于多人语音房的游戏直播方法,其特征在于,包括:
获取进入直播间的指定的观众端作为嘉宾端,将所述嘉宾端加入直播间中的游戏应用;
把所述直播间中游戏应用的状态数据作为直播数据,通过所述直播间发送所述直播数据至观众端;
当接收到其中一个游戏终端发送的所述游戏应用的游戏增量数据时,将所述游戏增量数据转发至其他游戏终端;
当接收到主播端发送的所述游戏应用的游戏全量数据时,将所述游戏全量数据转发至所述嘉宾端。
2.根据权利要求1所述的基于多人语音房的游戏直播方法,其特征在于,还包括:
接收所述主播端实时上传的所述直播间中游戏应用的状态数据,所述状态数据用于展示于各个观众端。
3.根据权利要求1所述的基于多人语音房的游戏直播方法,其特征在于,所述当接收到其中一个游戏终端发送的所述游戏应用的游戏增量数据时,将所述游戏增量数据转发至其他游戏终端,包括:
将所述游戏全量数据强制推送至嘉宾端;
或者,在接收到所述嘉宾端发送的获取游戏全量数据的请求时,将所述游戏全量数据推送至所述嘉宾端。
4.根据权利要求1所述的基于多人语音房的游戏直播方法,其特征在于,所述游戏增量数据包括用户id以及增量数据序列号,所述游戏全量数据包括用户id以及全量数据序列号,所述在接收到所述嘉宾端发送的获取游戏全量数据的请求时,将所述游戏全量数据推送至所述嘉宾端,包括:
接收嘉宾端在判断缓存的所述增量数据序列号是否沿最大的全量数据序列号连续递增之后发送的获取从不连续的增量数据序列号到最新的增量数据序列号对应的所有游戏增量数据的请求;
向所述嘉宾端发送从不连续的增量数据序列号到最新的增量数据序列号对应的所有游戏增量数据。
5.根据权利要求1所述的基于多人语音房的游戏直播方法,其特征在于,所述获取进入直播间的指定的观众端作为嘉宾端,将所述嘉宾端加入直播间中的游戏应用,包括:
接收主播端提交的邀请进入直播间的游戏终端中指定的观众端加入游戏的请求,向所述指定的观众端发送是否同意加入游戏的请求;
在接收到所述指定的观众端反馈的同意加入游戏的应答消息后,为所述指定的观众端分配用户id,将所述嘉宾端加入直播间中的游戏应用。
6.根据权利要求1所述的基于多人语音房的游戏直播方法,其特征在于,所述获取进入直播间的指定的观众端作为嘉宾端,将所述嘉宾端加入直播间中的游戏应用,包括:
接收进入直播间的游戏终端中指定的观众端提交的申请加入游戏的请求,向所述主播端发送是否允许新玩家加入的确认请求;
在接收到所述主播端反馈的同意新玩家加入的应答消息后,为所述指定的观众端分配用户id,将所述嘉宾端加入直播间中的游戏应用。
7.根据权利要求1所述的基于多人语音房的游戏直播方法,其特征在于,所述把所述直播间中游戏应用的状态数据作为直播数据,通过所述直播间发送所述直播数据至观众端,包括:
接收观众端提交的登录游戏房间的请求;
向所述观众端反馈包含游戏应用的状态数据的结果。
8.一种基于多人语音房的游戏直播装置,其特征在于,包括:
获取模块,用于获取进入直播间的指定的观众端作为嘉宾端,将所述嘉宾端加入直播间中的游戏应用;
直播模块,用于把所述直播间中游戏应用的状态数据作为直播数据,通过所述直播间发送所述直播数据至观众端;
第一同步模块,用于当接收到其中一个游戏终端发送的所述游戏应用的游戏增量数据时,将所述游戏增量数据转发至其他游戏终端;
第二同步模块,用于当接收到主播端发送的所述游戏应用的游戏全量数据时,将所述游戏全量数据转发至所述嘉宾端。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7中任意一项所述的基于多人语音房的游戏直播方法。
10.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至7中任意一项所述的基于多人语音房的游戏直播方法。