以弹幕游戏“萌宠斗蛋仔”为例,本文描述主播如何在 PC 端启动弹幕游戏并开播游戏过程。
弹幕游戏分为试玩、正式两种模式,选择不同的模式,会影响游戏流程,具体说明如下表所示:
游戏模式 | 是否需要游戏启动码 | 是否需要接入服务端 | 应用场景 |
---|---|---|---|
试玩模式 |
否,可直接开始游戏。 |
否,可直接体验弹幕、礼物效果。 |
了解游戏效果。 |
正式模式 |
是。 |
是,以便模拟真实弹幕、礼物消息 |
真实直播场景。 |
不是所有游戏都有试玩模式。
主播在 PC 端直播弹幕游戏前,请确保:
参数 | 要求 |
---|---|
操作系统版本 |
Windows 10 或以上。 |
屏幕分辨率 |
1080P 或以上,2K 或 4K 效果更佳。 |
CPU |
Intel Core i3 4 核或以上。 |
GPU |
GTX 750 Ti 或以上 、8G 内存或以上。 |
如果只需要了解游戏效果,不关注推拉流,可选择试玩模式,跳过此步骤。
接入 ZEGO 小游戏服务端
请参考 服务端 API - 调用方式 了解如何接入 ZEGO 小游戏产品服务端,并在您的服务端上实现 获取游戏启动码 等功能,以便主播启动正式模式的弹幕游戏。
接入 ZEGO 云通讯产品服务端
请联系 ZEGO 技术支持开通 RTMP 权限,并参考服务端 API v2 的 调用方式 文档,了解如何接入 ZEGO 云通讯产品服务端,并在您的服务端上实现 RTMP 推拉流调度,获取 RTMP 地址,以便用于在 OBS 直播中设置推流地址 URL。
(客户端)获取并打开游戏客户端
请联系 ZEGO 技术支持或商务人员,获取最新的游戏客户端。
双击游戏客户端,打开游戏
(服务端)获取游戏启动码
若游戏为“试玩模式”,则可跳过本节。
您已在 接入 ZEGO 服务端 实现了如何获取游戏启动码。此时,您需要自行实现如何在客户端调用相关能力,以及如何向主播发送游戏启动码。
您需要为主播提供一个获取开播码的入口,该入口可以不在您的业务 App 上,可以是个网页形式,可由您自行规划)。
(客户端)开始游戏
以下开始游戏流程以“萌宠斗蛋仔”为例,但其他游戏的开始游戏流程可能有所差异,请以各游戏的实际界面为准。
根据您需要游玩的游戏模式,您需要实现不同操作,详情如下表所示:
游戏模式 | 开始界面 | 游戏界面 |
---|---|---|
试玩模式 |
||
正式模式 |
下载并安装 Open Broadcast Software(OBS)
请访问 Open Broadcast Software 官方网站 ,获取并安装客户端。
设置游戏采集源
打开 OBS。
在“来源”选择“+”,随后点击“游戏源”,界面会出现一个“属性”弹窗。
在弹窗上选择“模式”为“采集特定窗口”,选择对应的游戏。
设置视频画面
以下参数设置仅为示例,具体参数需要结合实际的游戏以及网络、PC机型来详细调整,后续可与 ZEGO 售前及交付专家沟通,从而获得最好的效果。
请点击 “文件 - 设置” 按钮,打开“设置”弹窗。
在“设置”弹窗中,完成以下步骤:
选择“输出”,设置视频码率为 7000kbps。
选择“视频”,设置“基础(图布)分辨率”和“输出(缩放)分辨率”分辨率为720x1080,“常用帧率”为 30。
设置 OBS 直播推流地址
若游戏为“试玩模式”,则可跳过本节。
在“设置”弹窗,找到“直播 - 服务器”,输入通过“步骤一”获取的 RTMP 地址(删除流名),在下面“推流码”填入流名。
例如:
您获取的 RTMP 地址格式:rtmp://xx.xxx.xxx.xxxx:xxx/xxxxxx/ABC
(ABC 是流名)。
服务器应该填:rtmp://xx.xxx.xxx.xxxx:xxx/xxxxxx
。
推流码填:ABC
。
联系我们
文档反馈