Xbox アクセシビリティ ガイドライン 119: 音声テキスト変換/テキスト音声変換チャット
目標
この Xbox アクセシビリティ ガイドライン (XAG) の目標は、すべてのプレイヤーがテキスト チャットやボイス チャットなどのコミュニケーション体験に参加できるようにすることです。 これは、ろうまたは難聴、ノンバーバル、または弱視や全盲のプレイヤーにとって特に重要です。
概要
コミュニケーション エクスペリエンスは、プレイヤー間の 1 対 1 または 1 対複数の情報交換です。 これらは通常、プレーヤー間のオンライン テキスト チャットまたはアクティブなゲームプレイ中にプレーヤーが互いに声を出して話すことができるオンライン パーティー チャットの形で発生します。 コミュニケーション体験は、アクティブなゲームプレイ外でも発生する可能性があります。 これらのエクスペリエンスの例には、マルチプレーヤ ーロビーにいるときに話したりメッセージを送信したり、後で読むことができるプレーヤーの受信トレイにメッセージを送信したりする機能が含まれます。
ろうまたは難聴のプレイヤーは、パーティー チャットでプレイヤーとのコミュニケーションが困難になる場合があります。 同様に、弱視か全盲のプレイヤーは、着信したテキスト チャット メッセージを読むことができない場合があります。 プレイヤーが他のプレイヤーとのコミュニケーションから除外されてしまうと、チームメイトが戦略について話し合うなど、ゲームプレイの重要な側面を見逃す可能性があります。 その後、プレイヤーが他のプレイヤーからの着信通信を認識できない場合、応答したり、会話に参加したりすることは非常に困難です。
ろうまたは難聴のプレイヤーは、音声テキスト変換チャット機能を使用して、話し言葉をテキストに変換し、プレイヤーが読めるように画面に表示できる必要があります。
選択によって、または障碍のために口頭でコミュニケーションをとらないプレーヤーは、テキスト音声変換チャット機能を使用できる必要があります。 プレイヤーはチャットで声に出して言いたいことをテキスト入力ボックスに入力できます。 このテキストは、合成された音声で他のすべてのプレーヤーに読み上げられます。 これにより、プレーヤーの声が確実に聞こえます。 他のプレーヤーは、このチャット機能のために特定の設定を有効にする必要はありません。 テキストは、テキスト フォームに入力したのではなく、あたかもプレイヤーが話したかのように声に出して話されます。
注意
ボイス チャットの提供と、テキスト チャットをアクセシブルにすることは同じではありません。 テキスト チャットの提供と、ボイス チャットをアクセシブルにすることは同じではありません。 プレーヤーは、選択した方法でコミュニケーションできる必要があります。
範囲を絞るための質問
あなたのゲームには、次のコミュニケーション関連のシナリオのいずれかが含まれていますか?
プレイヤー間でテキスト チャットを送受信する機能はありますか?
プレイヤーがオーディオ チャットを介して口頭でコミュニケーションする機能はありますか?
チャット ホイールなどの事前定義されたフレーズを送信する機能はありますか?
友達リクエスト、招待状、その他のプレーヤー間関連の通知を送受信する機能はありますか?
エモートや絵文字などのチャットのコンテキストで非テキスト通信を使用する機能はありますか?
実装ガイドライン
ゲームは、次のアクセシブルな通信機能を提供する必要があります。
音声テキスト変換チャット: プレイヤーは、音声テキスト変換チャットを有効にして、他のプレイヤーからのすべての音声ベースの通信をリアルタイムでテキストに変換できます。
例 (展開可能)
この Halo Wars 2 の例では、プレイヤーは音声テキスト変換チャットを有効にしています。 画面の右側にある「STT 表示領域」というラベルの付いた強調表示された領域は、ゲーム内の他のプレーヤーが声を出して話していることのリアルタイムの文字起こしを示しています。 (このスクリーンショットは編集されています。「STT 表示領域」を囲む赤と白のボックス、および「STT 表示領域」のテキストは、Halo Wars 2 UI の一部ではなく、この例のために追加されています。)
テキスト音声変換チャット: プレーヤーはテキスト音声変換チャットを有効にできます。 有効にすると、プレイヤーにはテキスト入力ボックスが提供されます。 プレイヤーがテキスト入力ボックスに入力するすべての送信テキストは、リアルタイムで合成オーディオに変換され、音声チャネルで他のすべてのプレイヤーにブロードキャストされます。
例 (展開可能)
Sea of Thieves では、プレイヤーは画面の左上隅にあるテキスト入力ボックスにフォーカスを移動できます。 そうすると、スクリーン キーボードが表示されます。 スクリーン キーボードに入力されたテキストは、すべてのプレイヤーにリアルタイムで音声でアナウンスされます。
Gears 5 では、画面の右下にテキスト入力ボックスがあります。 プレーヤーは右クリックして画面キーボードを開くことができます。 テキスト入力ボックスを介して送信されたすべてのテキストは、すべてのプレイヤーが聞くことができるように音声でブロードキャストされます。 メッセージの横に表示される「グローバル」タグと「スピーチ」タグは、音声テキスト変換を有効にしているプレイヤーにテキスト メッセージが表示されていて、またパーティー チャットを聞いているプレイヤーに合成音声でナレーションされていることを確認するために提供されています。
テキスト入力ボックス: テキスト入力ボックスは、通信が利用可能なすべての場所でプレイヤーがテキストを入力できるようにする必要があります。
例 (展開可能)
この例は、Gears 5 にあるテキスト入力ボックスを示しています。 アクティブなゲーム プレイに関係のない UI を含め、ゲーム内の通信が可能なすべての場所にボックスが表示されることに注意することが重要です。
この例は、Sea of Thieves で使用可能なテキスト入力ボックスを示しています。 ゲーム全体でコミュニケーションがサポートされているすべての場所で利用できます。
画面ナレーション (テキストベースの通信): 他のプレイヤーからのすべての着信テキストベースの通信は、画面ナレーション設定が有効になっているプレイヤーにローカルかつリアルタイムで発声する必要があります。
例 (展開可能)
Minecraft Bedrock Edition のこの例では、プレイヤー側で画面のナレーション設定が有効になっています。 その結果、テキスト チャット メッセージを受信すると、メッセージの内容がプレーヤーに読み上げられます。
注意
この設定は、テキスト音声変換チャット機能とは異なります。 Minecraftでは、テキスト ベースのチャット通信のみがサポートされています。 したがって、視力のないプレイヤーは、テキスト ベースのメッセージを聞くために画面ナレーションを有効にする必要があります。
テキスト音声変換チャットの設定は、音声ベースのチャットをサポートするゲーム用です。 入力されたテキスト メッセージを合成された音声で読み上げます。 これは、プレイヤー自身が声に出して話すことに代わる代替手法です。
画面ナレーション (非テキスト通信): すべてのフレーズ、絵文字、またはエモートは、画面のナレーション設定が有効になっているプレイヤーにローカルかつリアルタイムで発声する必要があります。
- 絵文字は、Unicode.org が提供する CLDR ショートネームに基づいて、「GrinningFace (ニヤリとした顔)」や「TwoHearts (2つのハート)」などのわかりやすい名前で読み上げる必要があります。
例 (展開可能)
Minecraft Bedrock Edition のこの例では、テキストチャット メッセージがプレーヤーに声を出して読み上げられます。 メッセージは次のように話されています。"こんにちは! 私の世界へようこそ! [Red Heart]」。 ナレーション ソフトウェアは、赤いハートの絵文字を認識し、関連するラベルを声に出してナレーションします。 これにより、ナレーションを使用しているプレーヤーは、テキストベースでなくても、メッセージの重要な側面を見逃すことはありません。
プレイヤーが開始するキャラクター音声: チャットホイールからあらかじめ定義されたメッセージの音声吹き替えなど、プレイヤーが開始するキャラクター コミュニケーションで、読み上げられ、他のプレイヤーに意図を伝えるコミュニケーションはすべて、リアルタイムでテキストに変換され、音声読み上げチャットが有効になっているプレイヤーにローカルで表示される必要があります。
- あらかじめ定義されたメッセージ オプションを確認するプロセスもアクセシブルであることに注意することも重要です。 画面ナレーションが有効になっているプレイヤーは、メッセージを送信する前に何を選択しているかがわかるように、各メッセージがフォーカスを受けたときに、そのプレビューの読み上げを聞くことができる必要があります。
プラットフォーム設定の読み取りとサポート: ゲームは、音声テキスト変換チャットまたはテキスト音声変換チャットを有効にするプラットフォーム設定を既定でサポートする必要があります。
例 (展開可能)
プレイヤーは、Xbox 簡単操作の設定でゲーム トランスクリプション メニューを使用して、プラットフォーム全体の設定をお好みで確立できます。 プラットフォーム設定を読み取ることができるゲームは、プレーヤーの優先プラットフォーム設定を自動的に適用する必要があります。 つまり、プレイヤーのプラットフォーム設定でテキスト音声変換、音声テキスト変換、またはゲームのナレーション設定が有効になっている場合、ゲームも、プレイヤーに対して既定で有効になっている同じ設定で起動する必要があります。
ゲーム内プラットフォーム設定のオーバーライドを提供する: ゲームは、サポートされているすべてのコア機能 (音声テキスト変換チャット、テキスト音声変換チャット、画面ナレーション) をゲーム レベルで調整できるようにする必要があります。 たとえば、プレーヤーはプラットフォームレベルで「テキスト音声変換」チャットを有効にしていますが、ゲームの設定UIで指定されたメニュー項目を使用して、ゲームレベルで「テキスト音声変換チャット」を無効にすることができます。
例 (展開可能)
Sea of Thieves は、Xbox プラットフォームの設定を読み取り、ゲームに適用します。 ただし、一部のプレーヤーは、プラットフォーム レベルでは設定を有効にしたいが、特定のゲームの設定は無効にしたい場合があります。 Sea of Thieves では、プレイヤーは、テキスト音声変換チャット、音声テキスト変換チャット、およびゲーム トランスクリプションのプラットフォーム設定を個別に上書きできます。 これにより、ゲーム固有の設定を構成することができます。
ビデオ リンク: ゲーム内プラットフォーム設定のオーバーライド
Forza Horizon 4 は、ナレーションにプラットフォーム設定を利用するオプション (「システム規定値」)、またはプラットフォーム設定に関係なくナレーションを個別に「オン」または「オフ」にするオプションをプレーヤーに提供します。
プレイヤーへの影響の可能性
この XAG のガイドラインは、次のようなゲーマーにとっての障壁を取り除く上で役立ちます。
Player | |
---|---|
視力のないプレイヤー | X |
弱視のゲーマー | X |
聴力のないプレイヤー | X |
聴力に制限があるプレイヤー | X |
話すことが出来ないプレイヤー | X |
認知障碍または学習障碍のあるプレイヤー | X |
その他: プライバシーの理由で音声をオンラインに公開したくないプレイヤー、マイクやヘッドセットを持っていないプレイヤー | X |
リソースとツール
リソースの種類 | ソースへのリンク |
---|---|
記事 | Azure PlayFab パーティーの概要 |
記事 | PlayFab パーティーの音声からテキストへの変換 (STT) およびテキスト表示の UX ガイドライン |
記事 | PlayFab パーティーのテキスト音声合成およびテキスト入力の UX ガイドライン |
Web サイト | 完全な絵文字の一覧 |