

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 支持的浏览器和输入
<a name="sdk-browsers-input"></a>

以下列出了用于查看 Amazon GameLift Streams 直播的支持平台和浏览器及其兼容的输入外围设备。浏览器还必须与高级视频编码 (AVC)（也称为 H.264）兼容。

总体而言，我们建议使用谷歌浏览器、Microsoft Edge或基于Chromium的定制桌面应用程序，以获得最佳的最终用户体验和最大的兼容性，尤其是与游戏控制器的兼容性。

 要详细了解哪些控制器与哪些浏览器兼容，请参阅 [Web Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API)。尽管某些指导可能不适用于 Amazon GameLift Streams，但我们预计大多数游戏控制器都能通过蓝牙成功连接。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/gameliftstreams/latest/developerguide/sdk-browsers-input.html)

## 已知问题
<a name="sdk-browsers-input-known-issues"></a>

以下是浏览器和输入的已知问题：
+ 只要按下 Safari 浏览器就会`Esc`立即退出全屏模式。这不能被覆盖。
+ iOS 不支持 “嵌入式” 或 “应用内” 浏览器视图 LinkedIn，例如Yelp、Instagram等移动应用程序中的视图。它们往往会禁用实时交互式直播所需的浏览器WebRTC支持。我们建议检测非标准的浏览器字符串，并提示用户在 Safari 中打开。
+ 如果应用程序中的屏幕分辨率未设置为 1080p，则鼠标跟踪可能会受到影响。如果可能，我们建议禁用任何其他分辨率的选择。我们还建议禁用窗口模式，并且只能在全屏模式下运行。
+ 为了支持 Proton 上的游戏控制器的即插即用，尽管原生 Linux 应用程序缺乏对游戏控制器的支持，但在 Proton 运行时环境中运行的游戏将*始终*显示已连接的游戏控制器，即使客户端上没有插入任何控制器。对于即使控制器处于空闲状态且未使用也提示输入控制器的游戏来说，这可能是一个问题。我们建议游戏根据最后一种输入法显示输入界面。

## 限制
<a name="sdk-browsers-input-limits"></a>
+ 除了 Ubuntu 22.04 LTS 之外，大多数运行时环境都支持游戏控制器。如果您需要游戏控制器支持，可以考虑使用其他运行时环境创建游戏。有关其他运行时环境的列表，请参阅[运行时环境](configuration-options.md#configuration-options-runtime)。
+ Firefox 不支持 PlayStation 5 和 Luna 游戏控制器。
+ 触觉反馈支持：
  + Chrome、Edge 和 Safari 支持对 PlayStation 4 和 Xbox 系列 S/X 控制器的触觉反馈。
  + 只有 Safari 浏览器支持 PlayStation 5 DualSense 控制器上的 Haptics。
  + Firefox 不支持任何控制器上的触觉反馈。
  + Android 和 iOS 设备不支持任何控制器上的触觉反馈。
+ Amazon **Stream GameLift s 控制台中的测试**直播功能不支持麦克风。

## IPv6 支持
<a name="sdk-browsers-input-ipv6-support"></a>

 IPv6只有 Windows 运行时应用程序才支持向仅限客户端进行流式传输。


| 运行时 | 直播结束 IPv4 | 直播结束 IPv6 | 
| --- | --- | --- | 
| Microsoft Windows Server 2022 Base | 支持 | 是 | 
| Ubuntu 22.04 LTS | 是 | 否 | 
| Proton 运行时 | 是 | 否 | 