> ## 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.

# XAG 119:語音轉文字與文字轉語音聊天

> 支援語音轉文字與文字轉語音聊天、朗讀傳入的文字與表情動作,並遵循 (且讓玩家可覆寫) 平台的聊天協助工具設定。

## 目標

確保所有玩家都能參與文字聊天或語音聊天等溝通體驗。這對失聰或聽力受損、無法言語,或低視能或無視力的玩家尤其重要。

## 概述

溝通體驗是指玩家之間一對一或一對多的資訊交流,例如線上文字聊天、遊戲過程中的派對聊天、多人遊戲大廳聊天,或傳送至玩家收件匣的訊息。

* 失聰或聽力受損的玩家應能使用**語音轉文字聊天**,將口說語言即時轉錄為畫面上的文字。
* 不以口語溝通 (出於個人選擇或身心障礙) 的玩家應能使用**文字轉語音聊天**,也就是一個文字輸入方塊,玩家輸入的任何內容都會透過合成語音朗讀給其他玩家聽。其他玩家不需要啟用任何設定,文字會直接被朗讀出來。

<Note>
  語音聊天並不等於讓文字聊天具備無障礙功能。文字聊天也不等於讓語音聊天具備無障礙功能。玩家應能透過自己選擇的方式進行溝通。
</Note>

## 範圍問題

您的遊戲是否包含:

* 玩家之間的文字聊天?
* 以語音為基礎的音訊聊天?
* 預先定義的片語,例如聊天輪盤?
* 好友邀請、邀請與玩家對玩家的通知?
* 表情動作或表情符號等非文字溝通?

## 實作指南

### 語音轉文字聊天

玩家可以啟用 STT,將其他玩家所有以語音進行的溝通即時轉錄為文字。範例:*Halo Wars 2* 會在畫面右側顯示即時轉錄區域。

### 文字轉語音聊天

啟用後,玩家會看到一個文字輸入方塊;送出的文字會即時轉換為合成音訊,並在語音頻道上廣播給所有其他玩家。範例:*Sea of Thieves* 與 *Gears 5* 都會顯示文字輸入方塊;輸入的文字會透過合成語音廣播給所有玩家。Gears 5 還會將訊息標記為「Global」或「Speech」,讓傳送者知道其訊息是以何種方式傳達給他人。

### 所有可溝通之處都提供文字輸入方塊

在所有可進行溝通的地方 (包括進行中的遊戲玩法以外的畫面),都應提供文字輸入方塊讓玩家輸入文字。Sea of Thieves 與 Gears 5 都在所有溝通介面中提供文字輸入方塊。

### 以文字為基礎之溝通的螢幕朗讀

對於已啟用螢幕朗讀設定的玩家,所有傳入的文字溝通都應在本機即時朗讀出來。範例:Minecraft Bedrock Edition 在開啟螢幕朗讀時,會大聲朗讀傳入的聊天訊息。

### 非文字溝通的螢幕朗讀

對於已啟用螢幕朗讀的玩家,所有片語、表情符號或表情動作都應在本機即時朗讀出來。

* 表情符號應根據 [Unicode CLDR Short Names](https://unicode.org/emoji/charts/full-emoji-list.html),以易懂的名稱 (「Grinning Face」、「Two Hearts」) 朗讀。範例:Minecraft 會朗讀「Hi! Welcome to my world! Red Heart.」

### 玩家發起的角色語音

所有由玩家發起、以語音朗讀的角色溝通 (例如預先定義之聊天輪盤訊息的配音),都應轉錄為文字,並在本機即時顯示給已啟用 STT 的玩家。

* 檢閱預先定義的訊息選項也必須具備無障礙功能:已啟用螢幕朗讀的玩家應在焦點移至每則訊息時聽到預覽,以便知道自己將傳送什麼內容。

### 讀取並支援平台設定

在有相關設定的情況下,遊戲預設應支援啟用 STT 或 TTS 聊天的平台設定。XBOX 的輕鬆存取遊戲轉錄功能表提供平台層級的預設值。

### 遊戲內覆寫平台設定

所有核心支援功能 (STT 聊天、TTS 聊天與螢幕朗讀) 都應可在遊戲層級調整,讓玩家能針對每款遊戲覆寫平台預設值。

* 範例:*Sea of Thieves* 可讓玩家個別覆寫平台的 STT、TTS 與遊戲轉錄設定。
* 範例:*Forza Horizon 4* 的螢幕助讀程式選項針對每款遊戲提供「System Default」、「On」與「Off」。

## 對玩家的潛在影響

| 玩家 | 受影響 |
| :- | :-: |
| 無視力的玩家 | ✓ |
| 低視能的玩家 | ✓ |
| 無聽力的玩家 | ✓ |
| 聽力受限的玩家 | ✓ |
| 無法言語的玩家 | ✓ |
| 有認知或學習障礙的玩家 | ✓ |
| 基於隱私考量不想在線上分享自己聲音的玩家、沒有麥克風或耳機的玩家 | ✓ |

## 資源

* [Azure PlayFab Party 概觀](/zh-TW/services/playfab/multiplayer/networking)
* [PlayFab Party 語音轉文字與文字顯示 UX 指導方針](/zh-TW/services/playfab/multiplayer/networking)
* [PlayFab Party 文字轉語音與文字輸入 UX 指導方針](/zh-TW/services/playfab/multiplayer/networking)
* [Full Emoji List — Unicode.org](https://unicode.org/emoji/charts/full-emoji-list.html)


## Related topics

- [PlayFab Party 語音轉文字與文字顯示 UX 指導方針](/zh-TW/services/playfab/community/voice-communications/party-speech-to-text-ux-guidelines.md)
- [XAG 120:溝通體驗](/zh-TW/build/game-principles/accessibility/xag-deep-dives/xag-120-communication-experiences.md)
- [PlayFab Party 文字轉換語音與文字輸入 UX 指導方針](/zh-TW/services/playfab/community/voice-communications/party-text-to-speech-ux-guidelines.md)
- [Party 範例](/zh-TW/services/playfab/multiplayer/networking/party-samples.md)
- [GDK 無障礙概覽](/zh-TW/build/game-principles/accessibility/accessibility-overview.md)
