# 弹幕概览 (/zh-CN/realtime-media/danmaku)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

弹幕玩法是时下火爆的游戏直播互动玩法，通过信令和实时音视频技术实现游戏画面和直播间交互。

相比于传统的游戏直播主播掌控游戏进程，在弹幕玩法中，观众可以通过弹幕或者礼物影响游戏的进程，在直播间内刷更高等级的礼物加强己方的战斗力，从而赢得胜利。弹幕玩法在头部平台如抖音、快手已非常成熟，目前正逐渐在往中腰部平台渗透。

声网弹幕玩法解决方案支持以下方式开播：

| 支持场景                       | 主播                                                         | 观众                                                     |
| ------------------------------ | ------------------------------------------------------------ | -------------------------------------------------------- |
| Windows 端开播                       | 本地安装玩法包.exe，启动玩法将自己的画面通过屏幕共享分享给观众。 | 通过发送弹幕指令，如 1、2、红、蓝、或者送礼影响游戏进程。 |
| 移动端 (iOS/Android) 云渲染开播 | 无需安装玩法包，App 服务端调用获取云游戏列表，启动云游戏服务。        | 通过发送弹幕指令，如 1、2、红、蓝、或者送礼影响游戏进程。 |

<OverviewActions actions={[
  { label: '移动端云渲染开播 API', href: '/zh-CN/api-reference/api-ref/danmaku/get-cloud-game-list' },
  { label: 'PC 端开播 API', href: '/zh-CN/api-reference/api-ref/danmaku/start-pc-game' },
]} />

## 立即体验 [#立即体验]

<Cards columns={2}>
  <Card
    title={
      <span style={{ display: 'grid', gridTemplateColumns: 'clamp(140px, 24%, 160px) minmax(0, 1fr) auto', columnGap: '16px', alignItems: 'start' }}>
        <span
          role="img"
          aria-label="声动互娱弹幕玩法"
          style={{ width: '100%', aspectRatio: '4 / 3', borderRadius: '4px', backgroundImage: 'url(https://web-cdn.agora.io/docs-portal/img/overview/danmaku/instant-experience.png)', backgroundPosition: 'center', backgroundSize: 'cover' }}
        />
        <span style={{ display: 'block' }}>
          <span style={{ display: 'block', fontSize: '18px', fontWeight: 600, lineHeight: 1.7 }}>声动互娱</span>
          <span style={{ display: 'block', marginTop: '8px', fontSize: '14px', fontWeight: 400, lineHeight: 1.7, color: 'var(--color-fd-muted-foreground)' }}>主播发起当前直播间、语聊房内组队，带领观众进行跨阵营对决。</span>
          <span style={{ display: 'flex', flexWrap: 'wrap', columnGap: '16px', rowGap: '4px', marginTop: '16px' }}>
            <a style={{ display: 'inline-flex', color: '#0085ff', fontSize: '14px', fontWeight: 500 }} href="https://www.pgyer.com/yvTznS">Android Demo 体验</a>
            <a style={{ display: 'inline-flex', color: '#0085ff', fontSize: '14px', fontWeight: 500 }} href="https://testflight.apple.com/join/cSfas2be">iOS Demo 体验</a>
          </span>
        </span>
        <span className="hidden md:flex" style={{ gap: '12px', alignItems: 'center' }}>
          <span
            role="img"
            aria-label="Android Demo 二维码"
            style={{ display: 'block', width: '104px', height: '104px', backgroundImage: 'url(https://web-cdn.agora.io/docs-portal/img/overview/danmaku/android-qrcode.png)', backgroundPosition: 'center', backgroundSize: 'cover' }}
          />
          <span
            role="img"
            aria-label="iOS Demo 二维码"
            style={{ display: 'block', width: '104px', height: '104px', backgroundImage: 'url(https://web-cdn.agora.io/docs-portal/img/overview/danmaku/ios-qrcode.png)', backgroundPosition: 'center', backgroundSize: 'cover' }}
          />
        </span>
      </span>
    }
    className="col-span-full"
    style={{ padding: '12px', borderRadius: '4px' }}
  />
</Cards>

## 开始构建 [#开始构建]

<Cards>
  <Card title="移动端快速开始" href="/zh-CN/realtime-media/danmaku/get-started/start-danmaku-mobile" description="通过 iOS 或 Android App 使用云渲染开播弹幕玩法。" />
  <Card title="Windows 快速开始" href="/zh-CN/realtime-media/danmaku/get-started/start-danmaku-windows" description="在 Windows 设备上完成弹幕玩法开播接入。" />
  <Card title="构建功能" href="/zh-CN/realtime-media/danmaku/build/setup-and-access/authorization" description="按业务任务接入核心能力，并完成生产环境配置。" />
  <Card title="参考信息" href="/zh-CN/realtime-media/danmaku/reference/release-notes" description="查看版本、计费、限制、错误码、API 和兼容性说明。" />
</Cards>

### 常用参考 [#常用参考]

<Cards columns={3}>
  <a href="/zh-CN/realtime-media/danmaku/reference/base-url" style={{ display: 'flex', flexDirection: 'column', overflow: 'hidden', border: '1px solid var(--color-fd-border)', borderRadius: '4px', color: 'inherit', textDecoration: 'none' }}>
    <span role="img" aria-label="HTTP 基础鉴权示意图" style={{ display: 'block', width: '100%', height: '132px', backgroundImage: 'url(https://web-cdn.agora.io/docs-portal/img/overview/danmaku/base-url.png)', backgroundPosition: 'center', backgroundSize: 'cover' }} />
    <span style={{ display: 'block', flexGrow: 1, padding: '12px 24px 24px' }}>
      <span style={{ display: 'flex', alignItems: 'flex-start', gap: '4px' }}>
        <span style={{ fontSize: '16px', fontWeight: 500, lineHeight: 1.5 }}>Base URL 说明</span>
        <span style={{ height: '20px', borderRadius: '8px 8px 8px 0', padding: '4px 5px 0', background: '#f04438', color: '#fff', fontSize: '12px', fontWeight: 700, lineHeight: 1, transform: 'scale(0.8)', transformOrigin: 'left top' }}>HOT</span>
      </span>
      <span style={{ display: 'block', marginTop: '8px', fontSize: '14px', lineHeight: 1.7, color: 'var(--color-fd-muted-foreground)' }}>了解调用弹幕玩法服务端 API 时的 Base URL 填写注意事项。</span>
    </span>
  </a>
  <a href="/zh-CN/realtime-media/danmaku/build/setup-and-access/enable-service" style={{ display: 'flex', flexDirection: 'column', overflow: 'hidden', border: '1px solid var(--color-fd-border)', borderRadius: '4px', color: 'inherit', textDecoration: 'none' }}>
    <span role="img" aria-label="开通服务示意图" style={{ display: 'block', width: '100%', height: '132px', backgroundImage: 'url(https://web-cdn.agora.io/docs-portal/img/overview/danmaku/enable-service.png)', backgroundPosition: 'center', backgroundSize: 'cover' }} />
    <span style={{ display: 'block', flexGrow: 1, padding: '12px 24px 24px' }}>
      <span style={{ fontSize: '16px', fontWeight: 500, lineHeight: 1.5 }}>开通服务</span>
      <span style={{ display: 'block', marginTop: '8px', fontSize: '14px', lineHeight: 1.7, color: 'var(--color-fd-muted-foreground)' }}>了解在声网控制台创建项目并获取开发参数。</span>
    </span>
  </a>
  <a href="/zh-CN/realtime-media/danmaku/reference/response-code" style={{ display: 'flex', flexDirection: 'column', overflow: 'hidden', border: '1px solid var(--color-fd-border)', borderRadius: '4px', color: 'inherit', textDecoration: 'none' }}>
    <span role="img" aria-label="响应状态码示意图" style={{ display: 'block', width: '100%', height: '132px', backgroundImage: 'url(https://web-cdn.agora.io/docs-portal/img/overview/danmaku/response-code.png)', backgroundPosition: 'center', backgroundSize: 'cover' }} />
    <span style={{ display: 'block', flexGrow: 1, padding: '12px 24px 24px' }}>
      <span style={{ fontSize: '16px', fontWeight: 500, lineHeight: 1.5 }}>响应状态码</span>
      <span style={{ display: 'block', marginTop: '8px', fontSize: '14px', lineHeight: 1.7, color: 'var(--color-fd-muted-foreground)' }}>查看调用弹幕玩法服务端 API 时可能收到的状态码及处理建议。</span>
    </span>
  </a>
</Cards>

## 方案优势 [#方案优势]

弹幕玩法解决方案有如下优势：

- **丰富的玩法储备**：储备多 、质量优（抖音、快手、腾讯头部弹幕玩法均有覆盖）。
- **接入无门槛**：PC、移动端开播都支持，支持使用一套接口在 PC/移动端开播。
- **领先的云渲染平台服务**
  - 整合各种云主机供应商的能力，覆盖不同的机型、不同的地域。比单纯的云主机供应商覆盖更多、机型更多。
  - 采用在业界内领先的单云主机多实例管理技术，允许在一个主机上启动多个实例（比如游戏），实现资源的最大利用，降本增效。
  - 开播端支持移动端（Android，iOS）和 Windows 端，观众端全终端支持。
- **低延迟远程控制技术**：结合实时消息（Real-Time Messaging，RTM）技术和 Window 虚拟键盘注入技术，将远程控制（主播操作）延迟控制在 100～200 ms 内。
- **领先的屏幕采集技术的支持**：不仅支持 1080P，还支持 2K；客户无需做任何设置、也不需要关注设备兼容，通过接口选择平台即可自动完成高清设置。
- **成熟的出海能力**
  - 储备出海游戏供给
  - 支持本地化部署
  - 支持海外主播、运营扶持

## 技术架构 [#技术架构]

![](https://web-cdn.agora.io/docs-portal/img/danmaku/tech.png)

## 计费说明 [#计费说明]

弹幕玩法方案费用主要由弹幕玩法流水分成和云主机费用（Windows 端开播不涉及）组成，你可以[联系销售](https://www.shengwang.cn/contact-sales/)了解详情。
