近日即构小游戏 PC 端开播弹幕游戏方案已上线,本文以弹幕游戏“萌宠斗蛋仔”为例,描述主播如何在 PC 端启动弹幕游戏并开播游戏过程。
弹幕游戏是基于房间的实时互动玩法,用户通过评论、点赞、刷礼物等互动行为来影响游戏进程,升级与主播之间的互动乐趣。弹幕游戏直播参与门槛低,用户无需下载游戏,在直播间即可开玩,随玩随走,轻松参与互动。
弹幕游戏模式
弹幕游戏分为试玩、正式两种模式,选择不同的模式,会影响游戏流程,具体说明如下表所示:
游戏模式 | 是否需要游戏启动码 | 是否需要接入服务端 | 应用场景 |
---|---|---|---|
试玩模式 | 否,可直接开始游戏。 | 否,可直接体验弹幕、礼物效果。 | 了解游戏效果。 |
正式模式 | 是。 | 是,以便模拟真实弹幕、礼物消息 | 真实直播场景。 |
弹幕游戏直播实现前提条件
主播在 PC 端直播弹幕游戏前,请确保:
- (必需)主播端电脑硬件已满足以下要求(以下要求可能因不同游戏而有所差异): 参数 要求 操作系统版本 Windows 10 或以上。 屏幕分辨率 1080P 或以上,2K 或 4K 效果更佳。 CPU Intel Core i3 4 核或以上。 GPU GTX 750 Ti 或以上 、8G 内存或以上。
- (试玩可跳过)已在 ZEGO 控制台 创建项目,并获取 AppID,详情参考控制台的 创建项目。
- (试玩可跳过)已获取上述项目的 ServerSecret,详情参考控制台的 项目信息。
- (试玩可跳过)已联系 ZEGO 技术支持开通小游戏平台服务,不同类型的游戏权限需要分别开通,否则可能会导致无法体验。
- (试玩可跳过)已获取密钥和签名等,详情请参考 调用方式 – 签名机制。
弹幕游戏直播实现流程
(服务端)接入 ZEGO 服务端
- 接入 ZEGO 小游戏服务端 请参考 服务端 API – 调用方式 了解如何接入 ZEGO 小游戏产品服务端,并在您的服务端上实现 获取游戏启动码 等功能,以便主播启动正式模式的弹幕游戏。
- 接入 ZEGO 云通讯产品服务端 请联系 ZEGO 技术支持开通 RTMP 权限,并参考服务端 API v2 的 调用方式 文档,了解如何接入 ZEGO 云通讯产品服务端,并在您的服务端上实现 RTMP 推拉流调度,获取 RTMP 地址,以便用于在 OBS 直播中设置推流地址 URL。
(客户端 + 服务端)主播开启游戏
- (客户端)获取并打开游戏客户端 请联系 ZEGO 技术支持或商务人员,获取最新的游戏客户端。 双击游戏客户端,打开游戏
- (服务端)获取游戏启动码
您已在 接入 ZEGO 服务端 实现了如何获取游戏启动码。此时,您需要自行实现如何在客户端调用相关能力,以及如何向主播发送游戏启动码。
说明:您需要为主播提供一个获取开播码的入口,该入口可以不在您的业务 App 上,可以是个网页形式,可由您自行规划)。
- (客户端)开始游戏
以下开始游戏流程以“萌宠斗蛋仔”为例,但其他游戏的开始游戏流程可能有所差异,请以各游戏的实际界面为准。
根据您需要游玩的游戏模式,您需要实现不同操作,详情如下图所示:
(客户端)主播开启直播
- 下载并安装 Open Broadcast Software(OBS) 请访问 Open Broadcast Software 官方网站 ,获取并安装客户端。
- 设置游戏采集源
- 打开 OBS。
- 在“来源”选择“+”,随后点击“游戏源”,界面会出现一个“属性”弹窗。
- 在弹窗上选择“模式”为“采集特定窗口”,选择对应的游戏。
- 设置视频画面
请点击 “文件 – 设置” 按钮,打开“设置”弹窗。
在“设置”弹窗中,完成以下步骤:
1)选择“输出”,设置视频码率为 7000kbps。
2)选择“视频”,设置“基础(图布)分辨率”和“输出(缩放)分辨率”分辨率为720×1080,“常用帧率”为 30。
- 设置 OBS 直播推流地址
若游戏为“试玩模式”,则可跳过本节。
在“设置”弹窗,找到“直播 – 服务器”,输入通过“步骤一”获取的 RTMP 地址(删除流名),在下面“推流码”填入流名。
例如:
您获取的 RTMP 地址格式:rtmp://xx.xxx.xxx.xxxx:xxx/xxxxxx/ABC
(ABC 是流名)。
服务器应该填:rtmp://xx.xxx.xxx.xxxx:xxx/xxxxxx
。
推流码填:ABC
。
通过以上步骤即可实现弹幕游戏直播,欢迎试玩体验,如有问题可到即构开发者中心联系我们!
本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/zixun/38087.html