文档中心
ZegoMiniGameEngine 小游戏平台
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 小游戏平台
  • 快速开始
  • 实现弹幕游戏
  • 主播在 PC 端开播弹幕游戏

主播在 PC 端开播弹幕游戏

更新时间:2024-08-30 18:11

以弹幕游戏“萌宠斗蛋仔”为例,本文描述主播如何在 PC 端启动弹幕游戏并开播游戏过程。

弹幕游戏模式

弹幕游戏分为试玩、正式两种模式,选择不同的模式,会影响游戏流程,具体说明如下表所示:

游戏模式 是否需要游戏启动码 是否需要接入服务端 应用场景
试玩模式
否,可直接开始游戏。
否,可直接体验弹幕、礼物效果。
了解游戏效果。
正式模式
是。
是,以便模拟真实弹幕、礼物消息
真实直播场景。

不是所有游戏都有试玩模式。

前提条件

主播在 PC 端直播弹幕游戏前,请确保:

  • (必需)主播端电脑硬件已满足以下要求(以下要求可能因不同游戏而有所差异):
    参数 要求
    操作系统版本
    Windows 10 或以上。
    屏幕分辨率
    1080P 或以上,2K 或 4K 效果更佳。 
    CPU
    Intel Core i3 4 核或以上。
    GPU
    GTX 750 Ti 或以上 、8G 内存或以上。
  • (试玩可跳过)已在 ZEGO 控制台 创建项目,并获取 AppID,详情参考控制台的 创建项目。
  • (试玩可跳过)已获取上述项目的 ServerSecret,详情参考控制台的 项目信息。
  • (试玩可跳过)已联系 ZEGO 技术支持开通小游戏平台服务,不同类型的游戏权限需要分别开通,否则可能会导致无法体验。
  • (试玩可跳过)已获取密钥和签名等,详情请参考 调用方式 - 签名机制。

实现流程

1 (服务端)接入 ZEGO 服务端

如果只需要了解游戏效果,不关注推拉流,可选择试玩模式,跳过此步骤。

  1. 接入 ZEGO 小游戏服务端

    请参考 服务端 API - 调用方式 了解如何接入 ZEGO 小游戏产品服务端,并在您的服务端上实现 获取游戏启动码 等功能,以便主播启动正式模式的弹幕游戏。

  2. 接入 ZEGO 云通讯产品服务端

    请联系 ZEGO 技术支持开通 RTMP 权限,并参考服务端 API v2 的 调用方式 文档,了解如何接入 ZEGO 云通讯产品服务端,并在您的服务端上实现 RTMP 推拉流调度,获取 RTMP 地址,以便用于在 OBS 直播中设置推流地址 URL。

2 (客户端 + 服务端)主播开启游戏

  1. (客户端)获取并打开游戏客户端

    请联系 ZEGO 技术支持或商务人员,获取最新的游戏客户端。

    双击游戏客户端,打开游戏

  2. (服务端)获取游戏启动码

    若游戏为“试玩模式”,则可跳过本节。

    您已在 接入 ZEGO 服务端 实现了如何获取游戏启动码。此时,您需要自行实现如何在客户端调用相关能力,以及如何向主播发送游戏启动码。

    您需要为主播提供一个获取开播码的入口,该入口可以不在您的业务 App 上,可以是个网页形式,可由您自行规划)。

  3. (客户端)开始游戏

    以下开始游戏流程以“萌宠斗蛋仔”为例,但其他游戏的开始游戏流程可能有所差异,请以各游戏的实际界面为准。

    根据您需要游玩的游戏模式,您需要实现不同操作,详情如下表所示:

    游戏模式 开始界面 游戏界面
    试玩模式
    正式模式

3 (客户端)主播开启直播

  1. 下载并安装 Open Broadcast Software(OBS)

    请访问 Open Broadcast Software 官方网站 ,获取并安装客户端。

  2. 设置游戏采集源

    1. 打开 OBS。

    2. 在“来源”选择“+”,随后点击“游戏源”,界面会出现一个“属性”弹窗。

    3. 在弹窗上选择“模式”为“采集特定窗口”,选择对应的游戏。

  3. 设置视频画面

    以下参数设置仅为示例,具体参数需要结合实际的游戏以及网络、PC机型来详细调整,后续可与 ZEGO 售前及交付专家沟通,从而获得最好的效果。

    1. 请点击 “文件 - 设置” 按钮,打开“设置”弹窗。

    2. 在“设置”弹窗中,完成以下步骤:

      • 选择“输出”,设置视频码率为 7000kbps。

      • 选择“视频”,设置“基础(图布)分辨率”和“输出(缩放)分辨率”分辨率为720x1080,“常用帧率”为 30。

  4. 设置 OBS 直播推流地址

    若游戏为“试玩模式”,则可跳过本节。

    在“设置”弹窗,找到“直播 - 服务器”,输入通过“步骤一”获取的 RTMP 地址(删除流名),在下面“推流码”填入流名。

    例如:
    您获取的 RTMP 地址格式:rtmp://xx.xxx.xxx.xxxx:xxx/xxxxxx/ABC(ABC 是流名)。
    服务器应该填:rtmp://xx.xxx.xxx.xxxx:xxx/xxxxxx。
    推流码填:ABC。

本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈