> For the complete documentation index, see [llms.txt](https://docs.ggwp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ggwp.com/chinese-simplified/ggwp-ke-hu-duan-sdk/qi-ta-zhi-chi-de-ji-cheng/yu-yin-vivox/vivoxunity-ssr-yu-ggwp-sdk.md).

# Vivox：Unity SSR 与 GGWP SDK

如果您在 Unity 或 Unreal 中使用 Vivox，则有两种与 GGWP Voice 产品集成的路径。

#### 1. Unity SSR

Unity 提供了一个 [服务器端录音（SSR）](https://services.docs.unity.com/ssr/v2/#tag/vivox-ssr/operation/postSSRMonitor) 适用于 Vivox 的服务。总体流程如下：

1. 客户通过与 Unity 联系，为其账户启用 Vivox SSR。（参考： [SSR](https://docs.vivox.com/v5/general/core/5_19_0/en-us/Default.htm#Core/developer-guide/server-side-recording/ssr-overview.htm))
2. 启用后，可按以下工作流程将语音数据转发到 GGWP：

   1. GGWP 配置一个 S3 存储桶，并将 IAM 信息共享给客户
   2. 客户调用 SSR API 来决定何时触发并将音频存储到 S3
   3. GGWP 从 S3 摄取上传的音频，并通过语音管道进行处理

#### 2. GGWP SDK

GGWP SDK 适用于 Unity 和 Unreal，对 Vivox、EOS 以及 Discord Social SDK 提供开箱即用的支持。它还支持自带 C/C# API（BYO）。总体流程如下：

1. GGWP 为客户创建一个租户，并共享 API 密钥
2. 客户在其服务器上构建一个用于身份验证的 API
3. 客户使用所包含的示例应用将 SDK 集成到客户端

   1. 调用在 2-b 中构建的 API
   2. 使用 (i) 的结果初始化 GGWP SDK

   <figure><img src="/files/6803d378dfe926ecacf3bf530fc21cd1b203110f" alt=""><figcaption></figcaption></figure>

#### **SSR 与 SDK 集成的比较**

1. **集成位置**

   SSR 集成可以仅在客户的服务器端处理，而无需接触客户端。SDK 集成需要在客户端进行集成，并在游戏服务器上配套一个 API 来支持客户端身份验证。
2. **处理时间**

   通过 Vivox 的 SSR 工作流处理音频通常会增加约 5-10 分钟的延迟。使用 GGWP SDK 只会增加几秒钟的延迟。
3. **集成工作量**

   虽然两种路径都很直接，但通过 Vivox SSR 集成的工作量略低，因为无需在客户端进行额外工作。通过 GGWP SDK 集成需要客户端和少量服务器端工作，但好处是延迟和成本更低。
4. **定价**

   Unity 会对 SSR 收费；当选择 SSR 路径时，这部分费用会并入 GGWP 的语音使用计费中。
