本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon GameLift Streams 相容裝置和瀏覽器
使用 Amazon GameLift Streams,您可以串流應用程式至最終使用者,解析度高達 1080p,每秒 60 個影格。串流透過 WebRTC 使用 Web 瀏覽器和 WebView 型用戶端。 WebRTC 用戶端瀏覽器和執行時間必須支援 WebRTC 和進階影片編碼 (AVC),也稱為 H.264。用戶端裝置必須支援 OpenGL ES 2.0 或更新版本。
下表顯示支援的作業系統版本下限。也支援其個別廠商仍支援的更新版本。不支援從廠商達到end-of-life的版本。
整體而言,我們建議使用 Google Chrome、Microsoft Edge 或自訂 Chromium 桌面應用程式,以獲得最佳的最終使用者體驗和最大的相容性,特別是遊戲控制器。
如需有關遊戲控制器與 Web 瀏覽器相容性的資訊,請參閱 MDN Web Docs 網站上的 Gamepad API
桌面裝置
下表列出支援的桌面裝置、瀏覽器和輸入選項。
| 裝置 | 支援的作業系統版本下限 | 支援的瀏覽器 | Input |
|---|---|---|---|
| Windows PC | Windows 11 24H2 或更新版本 | Chrome 133+、Edge 133+、CEF | 鍵盤、滑鼠、麥克風、遊戲控制器 (包括觸覺回饋):Xbox (USB 或藍牙,完全支援)、PlayStation 5 DualSense (USB 或藍牙,透過 XInput 的部分支援)、PlayStation 4 DualShock 4 (USB 或藍牙) |
| Windows PC | Windows 11 24H2 或更新版本 | Firefox 128 ESR+ | 鍵盤、滑鼠、麥克風、遊戲控制器:Xbox (USB 或藍牙)。Firefox 不支援 PlayStation 5 和 Luna 控制器。 |
| macOS | macOS 15.3 或更新版本 | Chrome 133+、Safari 18.3+、Edge 133+、CEF | 藍牙模式的鍵盤、滑鼠、麥克風、遊戲控制器 (包括觸覺回饋):Xbox (完全支援)、PlayStation 5 DualSense (透過 XInput 的部分支援)、PlayStation 4 DualShock 4 |
| macOS | macOS 15.3 或更新版本 | Firefox 128 ESR+ | 鍵盤、滑鼠、麥克風 |
| Linux* | Ubuntu LTS 或更新版本 | Chrome 133+、Firefox 128 ESR+、Edge 133+、CEF | 鍵盤、滑鼠、遊戲控制器:Xbox (USB 或藍牙,完全支援)、PlayStation 5 DualSense (USB 或藍牙,透過 XInput 的部分支援;Firefox 不支援)、PlayStation 4 DualShock 4 (USB 或藍牙) |
* 支援謹慎。Ubuntu 上的 Firefox 中未偵測到遊戲台。在 Linux 上使用 Chrome、Edge 或 Chromium 型應用程式來支援遊戲控制器。
行動裝置
下表列出支援的行動裝置、瀏覽器和輸入選項。
| 裝置 | 支援的作業系統版本下限 | 支援的瀏覽器 | Input |
|---|---|---|---|
| iPhone | iOS 26.4 或更新版本 | Chrome 133+、Firefox 128 ESR+、Safari 18.3+、Edge 133+、WebView | Touch (虛擬遊戲台)、麥克風、遊戲控制器:Xbox (藍牙,完全支援)、PlayStation 5 DualSense (藍牙,透過 XInput 的部分支援;Firefox 不支援)。有限的鍵盤和滑鼠。 |
| iPad | iPadOS 18.3.1 或更新版本 | Chrome 133+、Firefox 128 ESR+、Safari 18.3+、Edge 133+、WebView | Touch (虛擬遊戲台)、麥克風、遊戲控制器:Xbox (藍牙,完全支援)、PlayStation 5 DualSense (藍牙,透過 XInput 的部分支援;Firefox 不支援)。有限的鍵盤和滑鼠。 |
| Android 手機和平板電腦 | Android 16 或更新版本 | Chrome 133+、Edge 133+、WebView | Touch (虛擬遊戲台)、麥克風*、遊戲控制器:Xbox (藍牙,完全支援)、PlayStation 5 DualSense (藍牙,透過 XInput 的部分支援)。有限的鍵盤和滑鼠。 |
注意
虛擬遊戲台觸控浮水印適用於臨時互動和短期工作階段。對於延長的遊戲體驗,藍牙遊戲控制器提供回應能力更高且更輕鬆的輸入。
* Pixel 9 裝置不支援麥克風。如需詳細資訊,請參閱 已知問題。
電視裝置
下表列出支援的電視裝置、瀏覽器和輸入選項。
| 裝置 | 支援的作業系統版本下限 | 支援的瀏覽器 | Input |
|---|---|---|---|
| Samsung Smart TV* (2023 及更新版本) | Tizen OS 9 或更新版本 | Samsung 原生應用程式 (建議)、Samsung Internet 瀏覽器、WebView | 遊戲控制器:Xbox (藍牙,完全支援)、PlayStation 5 DualSense (藍牙,透過 XInput 的部分支援)。有限的鍵盤和滑鼠。 |
| LG Smart TV (2024 及更新版本) | webOS 25 或更新版本 | LG webOS 原生應用程式、LG TV 瀏覽器、WebView | 遊戲控制器:Xbox (藍牙,完全支援)、PlayStation 5 DualSense (藍牙,透過 XInput 的部分支援)。有限的鍵盤和滑鼠。 |
| Amazon Fire TV Stick 4K Max (第一代和第二代) | Fire TV OS 7.7 或更新版本 | Firefox 128 ESR+ (建議)、WebView | 遊戲控制器:Xbox (藍牙,完全支援)、PlayStation 5 DualSense (藍牙,透過 XInput 的部分支援;僅限 WebView,Firefox 不支援)。有限的鍵盤和滑鼠。 |
* 支援謹慎。在 2025 模型上,建議使用 Samsung 原生應用程式,以獲得最佳體驗。瀏覽器和 WebView 可能會降低這些模型的影格率。
已知問題
以下是裝置、瀏覽器和輸入的已知問題:
-
只要按下 ,Safari
Esc就會立即結束全螢幕。Safari 不允許您覆寫此行為。 -
iOS 不支援「內嵌」或「應用程式內」瀏覽器檢視,例如 LinkedIn、Yelp、Instagram 等行動應用程式內的檢視。這些往往會停用即時互動式串流所需的瀏覽器 WebRTC 支援。我們建議偵測非標準瀏覽器字串,並提示它們在 Safari 中開啟。
-
如果應用程式中的螢幕解析度與串流解析度不同,滑鼠追蹤可能無法正常運作。使用非預設解析度時,我們建議測試滑鼠輸入行為、停用視窗化模式,以及在全螢幕中執行。
-
Fire TV 上的預設 Amazon silk 瀏覽器未完全支援遊戲台輸入。請改用 Firefox 或 WebView 型應用程式。
-
Samsung Smart TV、LG Smart TV、Amazon Fire TV、Pixel 9 和 Chromium Embedded Framework (CEF) 用戶端不支援麥克風輸入。
限制
下列限制適用於 Amazon GameLift Streams 上的遊戲控制器支援、觸覺回饋、麥克風和輸入:
-
Firefox 不支援 PlayStation 5 和 Luna 遊戲控制器。
-
觸覺回饋支援:
-
Chrome、Edge 和 Safari 中的 PlayStation 4 和 Xbox Series S/X 控制器支援觸覺回饋。
-
只有 Safari 瀏覽器才支援 PlayStation 5 DualSense 控制器的觸覺回饋。
-
Firefox 不支援任何控制器的觸覺回饋。
-
Android 和 iOS 裝置不支援任何控制器的觸覺回饋。
-
-
Amazon GameLift Streams 主控台中的測試串流功能不支援麥克風。若要測試麥克風輸入,請使用 Web SDK 套件中包含的範例發佈者應用程式。
-
電視和行動裝置上的鍵盤和滑鼠輸入適用於選單導覽和使用者介面互動。由於這些平台上的指標鎖定限制,遊戲內鍵盤和滑鼠支援受到限制。我們建議將遊戲控制器用於遊戲。
-
若要獲得最佳網路效能,請使用有線連線或 5 GHz Wi-Fi。
執行時間和輸入支援
下表顯示伺服器端每個 Amazon GameLift Streams 執行期環境的輸入支援。如需可用執行時間環境及其功能的清單,請參閱 執行期環境。
| 執行期環境 | 鍵盤 | Mouse | 麥克風 | Gamepad |
|---|---|---|---|---|
| Microsoft Windows Server 2022 基礎 | 是 | 是 | 是 | 是 |
| Ubuntu 22.04 LTS | 是 | 是 | 否 | 是 |
| Proton 執行時間 | 是 | 是 | 是 | 是 |
執行時間限制和已知問題
-
在 Proton 執行時間環境中執行的遊戲一律會顯示遊戲控制器為已連線,即使用戶端未插入控制器。這支援遊戲控制器的plug-and-play行為,但對於即使控制器處於閒置和未使用狀態仍提示控制器輸入的遊戲而言,這可能是一個問題。我們建議遊戲根據最後一個輸入方法顯示輸入 UI。
-
Ubuntu 22.04 LTS 支援使用 Simple DirectMedia Layer (SDL) 程式庫的應用程式的遊戲台輸入。如果您的應用程式使用其他輸入程式庫,則遊戲台功能可能無法運作。如果您遇到問題,請考慮改用 Proton 或 Windows 執行時間環境。