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

一种多人参与的AR游戏直播系统及方法

文献发布时间:2023-06-19 13:27:45


一种多人参与的AR游戏直播系统及方法

技术领域

本发明涉及游戏直播技术领域,具体地说,涉及一种多人参与的AR游戏直播系统及方法。

背景技术

增强现实(Augmented Reality,简称AR),增强现实技术也被称为扩增现实,AR增强现实技术是促使真实世界信息和虚拟世界信息内容之间综合在一起的较新的技术内容,其将原本在现实世界的空间范围中比较难以进行体验的实体信息在电脑等科学技术的基础上,实施模拟仿真处理,叠加将虚拟信息内容在真实世界中加以有效应用,并且在这一过程中能够被人类感官所感知,从而实现超越现实的感官体验。真实环境和虚拟物体之间重叠之后,能够在同一个画面以及空间中同时存在。

随着互联网技术的发展和智能设备的应用发展,直播平台具有多元化的直播内容,例如在线娱乐或者游戏直播。游戏直播可以让观众实时看到游戏者的游戏情况,游戏者可以通过游戏直播来分享游戏的内容和操作。

目前的游戏直播主要是由单个主播参与,通过解说的方式,将玩游戏的画面以视频的形式进行直播,直播单一,吸引力不足。这种直播方式的直播观赏性低,直播效果差;因此,需要一种多人参与的AR游戏直播系统及方法来增加直播观赏性。

发明内容

本发明的内容是提供一种多人参与的AR游戏直播系统及方法,其能够克服现有技术的某种或某些缺陷。

根据本发明的一种多人参与的AR游戏直播方法,其包括以下步骤:

一、主播发起多人游戏直播请求;

二、直播服务模块收到游戏直播请求后,对发起请求的主播进行在线匹配,匹配成功后,直播服务模块向相关多个主播客户端发回开启多人在线游戏直播的指令;

三、主播客户端收到开启多人游戏直播的指令后,主播客户端之间开启多人游戏直播并进行AR游戏互动,并将音视频流发送给流媒体服务模块;

四、用户客户端从流媒体服务模块拉取在线视频流,观看游戏直播。

作为优选,AR游戏互动的方法为:

(1)游戏模块展示各种预设的游戏场景;

(2)主播根据游戏场景做出相应的面部动作;

(3)AR模块对主播的面部动作做出识别,并将识别结果实时反馈游戏模块;

(4)游戏模块根据AR模块的识别结果,来控制主播在游戏中角色的状态变化;

(5)游戏模块通过游戏服务把主播在游戏中角色的状态变化实时通知到处于同一场AR游戏中的其他主播;

(6)游戏模块通过游戏服务模块收到其他主播在游戏中角色的状态变化消息时,立刻更新该主播在游戏中角色的状态;

(7)重复步骤(1)-(6)。

作为优选,步骤三中,开启多人游戏直播时,主播客户端通过启动游戏模块与游戏服务模块连接,加入新创建的游戏;

通过启动连麦模块与连麦服务模块之间的连接,加入连麦;

通过启动混流模块将游戏模块提供的游戏画面、连麦模块提供的视频画面进行混流,合成最终画面;通过启动推流模块将混流后的音视频流推流给流媒体服务模块。

作为优选,到了指定的多人游戏直播结束时间后,游戏服务模块会向主播客户端发出结束指令。

作为优选,主播客户端收到多人游戏直播结束的指令后,主播之间正式结束多人游戏直播,具体为:

停止游戏模块,离开游戏;

停止连麦模块,离开连麦;

停止混流模块,停止最终画面的合成;

停止推流模块,停止音视频推流。

本发明还提供了一种多人参与的AR游戏直播系统,其采用上述的一种多人参与的AR游戏直播方法,并包括:

用户客户端,用于用户登录;并能接收直播视频流;

主播客户端,用于多个主播登录;主播客户端均包括游戏模块和AR模块,AR模块用于识别主播面部动作,并将识别结果实时反馈给游戏模块;游戏模块用于展示各种预设的游戏场景,并根据识别结果来控制和更新主播在游戏中角色的状态变化,以及将状态变化实时通知处于同一场AR游戏中的其他主播客户端;

流媒体服务模块,将主播客户端的直播视频流到用户客户端,让用户能够看到主播的直播;

连麦服务模块,用于让多个主播客户端之间进行实时音视频互动;

游戏服务模块,用于处理游戏消息,让多个主播客户端之间能够进行游戏的互动;

直播服务模块,处理主播直播相关的消息,让主播能够正常直播;也是其他服务的入口;

主播客户端分别与流媒体服务模块、连麦服务模块、游戏服务模块、直播服务模块连接;用户客户端与流媒体服务模块连接。

作为优选,主播客户端还包括:

连麦模块,用于主播客户端与连麦服务模块之间的连接,加入连麦;

混流模块,用于将游戏模块提供的游戏画面、连麦模块提供的视频画面进行混流,合成最终画面;

推流模块,用于将混流后的音视频流推流给流媒体服务模块。

本发明使得多个主播客户端通过消息服务器进行实时通信;由消息指令来控制开播、停播、视频合流;通过AR技术,在多人游戏主播中融入AR,通过AR技术识别主播输入,并对外进行直播的方法;多个主播视频在客户端进行流媒体合并,形成统一视频流对外进行直播。这样,直播的观赏性高,直播效果佳。

附图说明

图1为实施例1中一种多人参与的AR游戏直播方法的流程图;

图2为实施例1中AR游戏互动方法的流程图;

图3为实施例1中一种多人参与的AR游戏直播系统的结构框图。

具体实施方式

为进一步了解本发明的内容,结合附图和实施例对本发明作详细描述。应当理解的是,实施例仅仅是对本发明进行解释而并非限定。

实施例1

如图1所示,本实施例提供了一种多人参与的AR游戏直播方法,其包括以下步骤:

一、主播发起多人游戏直播请求;

二、直播服务模块收到游戏直播请求后,对发起请求的主播进行在线匹配,匹配成功后,直播服务模块向相关多个主播客户端发回开启多人在线游戏直播的指令;

三、主播客户端收到开启多人游戏直播的指令后,主播客户端之间开启多人游戏直播并进行AR游戏互动,并将音视频流发送给流媒体服务模块;

四、用户客户端从流媒体服务模块拉取在线视频流,观看游戏直播。

如图2所示,AR游戏互动的方法为:

(1)游戏模块展示各种预设的游戏场景;

(2)主播根据游戏场景做出相应的面部动作;

(3)AR模块对主播的面部动作做出识别,并将识别结果实时反馈游戏模块;

(4)游戏模块根据AR模块的识别结果,来控制主播在游戏中角色的状态变化;

(5)游戏模块通过游戏服务把主播在游戏中角色的状态变化实时通知到处于同一场AR游戏中的其他主播;

(6)游戏模块通过游戏服务模块收到其他主播在游戏中角色的状态变化消息时,立刻更新该主播在游戏中角色的状态;

(7)重复步骤(1)-(6)。

步骤三中,开启多人游戏直播时,主播客户端通过启动游戏模块与游戏服务模块连接,加入新创建的游戏;

通过启动连麦模块与连麦服务模块之间的连接,加入连麦;

通过启动混流模块将游戏模块提供的游戏画面、连麦模块提供的视频画面进行混流,合成最终画面;通过启动推流模块将混流后的音视频流推流给流媒体服务模块。

到了指定的多人游戏直播结束时间后,游戏服务模块会向主播客户端发出结束指令。

主播客户端收到多人游戏直播结束的指令后,主播之间正式结束多人游戏直播,具体为:

停止游戏模块,离开游戏;

停止连麦模块,离开连麦;

停止混流模块,停止最终画面的合成;

停止推流模块,停止音视频推流。

如图3所示,本实施例还提供了一种多人参与的AR游戏直播系统,其采用上述的一种多人参与的AR游戏直播方法,并包括:

用户客户端,用于用户登录;并能接收直播视频流;

主播客户端,用于多个主播登录;主播客户端均包括游戏模块和AR模块,AR模块用于识别主播面部动作,并将识别结果实时反馈给游戏模块;游戏模块用于展示各种预设的游戏场景,并根据识别结果来控制和更新主播在游戏中角色的状态变化,以及将状态变化实时通知处于同一场AR游戏中的其他主播客户端;

流媒体服务模块,将主播客户端的直播视频流到用户客户端,让用户能够看到主播的直播;

连麦服务模块,用于让多个主播客户端之间进行实时音视频互动;

游戏服务模块,用于处理游戏消息,让多个主播客户端之间能够进行游戏的互动;

直播服务模块,处理主播直播相关的消息,让主播能够正常直播;也是其他服务的入口;

主播客户端分别与流媒体服务模块、连麦服务模块、游戏服务模块、直播服务模块连接;用户客户端与流媒体服务模块连接。

主播客户端还包括:

连麦模块,用于主播客户端与连麦服务模块之间的连接,加入连麦;

混流模块,用于将游戏模块提供的游戏画面、连麦模块提供的视频画面进行混流,合成最终画面;

推流模块,用于将混流后的音视频流推流给流媒体服务模块。

本实施例使得多个主播客户端通过消息服务器进行实时通信;由消息指令来控制开播、停播、视频合流;通过AR技术,在多人游戏主播中融入AR,通过AR技术识别主播输入,并对外进行直播的方法;多个主播视频在客户端进行流媒体合并,形成统一视频流对外进行直播。

以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。所以,如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。

相关技术
  • 一种多人参与的AR游戏直播系统及方法
  • 一种多人参与的游戏直播系统及方法
技术分类

06120113688549