> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 内容测试应用 (CTA) 串流配置概述

> 内容测试应用 (CTA) 串流配置概述

本主题介绍内容测试应用中用于覆盖串流配置设置的开发者设置。

* [串流配置](#stream-configuration)
* [覆盖串流配置](#override-stream-configuration)

<a id="stream-configuration" />

## 串流配置

在 PC 和 Android 上，可通过点击用户头像然后选择开发者部分选项，从主页访问设置的串流配置部分。在 Web 上，可通过点击用户头像旁边的齿轮图标找到此部分设置。

串流配置设置是为您的游戏在云串流服务上配置的一组设置。这些设置包括游戏可用的触控控制包等项目，以及游戏是否支持原生触控等信息。在内容测试应用中，可以本地覆盖这些设置，以便在私人产品中串流或直接从 XBOX 开发套件串流时测试游戏在这些不同模式下的行为。为了确保您的游戏在通过云串流游玩时的正确行为，请联系您的 Microsoft 客户代表，确保云配置正确反映您游戏的功能。

<img src="https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-cta-stream-configuration.png?fit=max&auto=format&n=UZTRJSf0emX1fheE&q=85&s=7e86a2d83c369ab5433d51e69d8fb09f" alt="串流配置屏幕截图" width="459" height="720" data-path="images/gdk/features/common/game-streaming-cta-stream-configuration.png" />

### 已启用的输入设置

| 设置                         | 说明                        |
| :------------------------- | :------------------------ |
| 原生触控 (Native Touch)        | 允许游戏直接接收触控事件并在游戏中以原生方式处理。 |
| 鼠标和键盘 (Mouse and Keyboard) | 允许游戏接收鼠标和键盘事件。            |

### 触控适配

本节中的设置都与如何为您的游戏使用触控适配包有关。菜单中的子设置如下：

| 设置                                                                                                             | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| :------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 启用 [TAK 旁加载](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line) | 允许从旁加载服务器地址加载触控包，而不是从云配置加载。                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 旁加载服务器地址                                                                                                       | 旁加载服务器的 Web 地址。对于远程计算机，通常类似 `https://<your ip address>:9269`，连接到本地计算机上运行的旁加载服务器时通常为 `http://localhost:9269`。<br /><br /> ⚠️ **注意**：如果地址为 `https` 而非 `http`，则在执行 `serve` 命令时，[Touch Adaptation Kit 命令行工具 (tak.exe)](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line) 必须使用 `--certificate-file` 选项。[Web 内容测试应用 (CTA)](/build/core-features/common/game-streaming/game-streaming-web-content-test-application) 连接到远程旁加载服务器时仅支持 `https` 旁加载地址。 |
| 启用自动刷新                                                                                                         | 允许触控包中的本地更改自动更新到内容测试应用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 使用鼠标模拟触控                                                                                                       | 允许将鼠标点击视为触控事件。在非触控设备上进行测试时非常有用。                                                                                                                                                                                                                                                                                                                                                                                                                                                             |

## 覆盖串流配置

出于测试目的，可以通过在 URL 中使用查询字符串来覆盖上述串流配置设置。设置及其相应的查询字符串如下：

| 设置         | 查询字符串                               |
| ---------- | ----------------------------------- |
| 原生触控       | `devTools.enableNativeTouch`        |
| 鼠标和键盘      | `devTools.enableMouseAndKeyboard`   |
| 启用 TAK 旁加载 | `devTools.takSideloadEnabled`       |
| 旁加载服务器地址   | `devTools.takServerAddress`         |
| 启用自动刷新     | `devTools.takAutoRefresh`           |
| 使用鼠标模拟触控   | `devTools.takAllowMouseInteraction` |

例如，如果您当前的配置禁用了 “鼠标和键盘”，而您想要临时启用它以测试游戏，可以将查询字符串 `devTools.enableMouseAndKeyboard=true` 添加到游戏串流链接的 URL。修改后的 URL 将如下所示：`https://www.xbox.com/en-US/play/launch/{title_name}/{title_id}?devTools.enableMouseAndKeyboard=true`。

在加载带有这些覆盖的 URL 时，将会重定向到另一个请求确认的页面，以防止意外的错误配置覆盖。如果所有覆盖设置都与当前设置相同，此页面将会被跳过。

<img src="https://mintcdn.com/microsoft-4404708b/sIrPFR_ir_sNKVEv/images/gdk/features/common/game-streaming-cta-override-stream-configuration.png?fit=max&auto=format&n=sIrPFR_ir_sNKVEv&q=85&s=5d7b0e023e16c127834b9c397e424ccc" alt="覆盖串流配置屏幕截图" width="3358" height="1788" data-path="images/gdk/features/common/game-streaming-cta-override-stream-configuration.png" />

该页面将显示所有覆盖值与当前设置不同的设置。如果覆盖值与当前设置值相同，则不会显示在列表中。该页面还将提供有关与其他设置值可能冲突的警告。在此页面上，您可以选择丢弃或应用更改。点击 “DISCARD CHANGES” 将放弃所有覆盖，并使用现有设置继续访问原始目标页面。点击 “APPLY CHANGES” 将为您提供两种覆盖生效的方式：

* 仅应用于当前会话：这将保留 URL 中的覆盖，并仅将设置应用于当前浏览器页面会话。然后将导航到原始目标页面。离开当前页面后，覆盖将消失。
* 应用于所有未来会话：这将使用覆盖值更新当前设置，并导航到不带覆盖查询字符串的原始目标页面，因为这些值已保存在您的设置中。

在确认覆盖设置后，每个页面会话仅会显示一次覆盖设置页面。如果存在不同的覆盖设置，该页面将再次出现。


## Related topics

- [针对 XBOX 游戏串流优化您的游戏](/zh-CN/build/core-features/common/game-streaming/game-streaming-optimizing-your-game.md)
- [Android 内容测试应用 (CTA) 概述（已弃用）](/zh-CN/build/core-features/common/game-streaming/game-streaming-android-content-test-application.md)
- [Web 内容测试应用 (CTA) 概述](/zh-CN/build/core-features/common/game-streaming/game-streaming-web-content-test-application.md)
- [部署触控布局](/zh-CN/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-deploying-touch-layout.md)
- [XBOX Cloud Gaming 触控与流式传输支持](/zh-CN/build/core-features/common/game-streaming/index.md)
