# Tts Destinations

> Choose destinations for text-to-speech output.

テキスト音声変換 (TTS) メッセージは出力先に挿入されます。出力先によって、2 つの要素である出力とメカニズムが決まります。

* "出力" は、合成音声が再生される場所です。誰が TTS メッセージを聞くのかが決められます。各出力先では、以下の出力のうち、1 つが使用されます。

  * **ローカル再生** - ここに挿入されるメッセージは、ユーザーのデフォルトのレンダーデバイス (例えばスピーカーやヘッドフォンなど) でローカルに再生されます。
  * **リモート伝送** - ここに挿入されるメッセージは、伝送ポリシー (基本の音声が送信されている対象の同一セッション) に従って、接続されたセッションのリモート参加者に送信されます。
  * **ローカルおよびリモート** - ここに挿入されるメッセージは、ローカル再生とリモート伝送に同時に挿入されます。

* "メカニズム" とは、進行中のメッセージが再生されているときに新しいメッセージを処理する方法です。各出力先では、以下のインジェクションメカニズムのうち、1 つが使用されます。

  * **単純** - このメカニズムを使用する出力先では、新しいメッセージと進行中のメッセージを混合して同時に再生します。
  * **キュー** - このメカニズムを使用する出力先では、新しいメッセージを送信順にキューに入れます。進行中のメッセージの再生が終了すると、このメカニズムにより、次に並んでいるメッセージが自動的にトリガーされます。
  * **置換** - このメカニズムを使用する出力先では、進行中のメッセージがあればキャンセルし、新しいメッセージで置き換えます。

合成音声は以下の出力先に挿入できます。

> **Note:**
>
> ほとんどの出力先は独立しており、他の出力先の動作に影響しません。ただし、リモート伝送が行われる キュー付きの 2 つの出力先は、1 つのキューを共有します。

* **リモート伝送**

  * **列挙値**: `TextToSpeechMessageType.RemoteTransmission`
  * **出力**: リモート伝送
  * **メカニズム**: 単純

* **ローカル再生**

  * **列挙値**: `TextToSpeechMessageType.LocalPlayback`
  * **出力**: ローカル再生
  * **メカニズム**: 単純

* **リモート伝送とローカル再生**

  * **列挙値:** `TextToSpeechMessageType.RemoteTransmissionWithLocalPlayback`
  * **出力:** ローカルおよびリモート
  * **メカニズム** 単純

* **キュー付きリモート伝送**

  * **列挙値:** `TextToSpeechMessageType.QueuedRemoteTransmission`
  * **出力:** リモート伝送
  * **メカニズム:** キュー
  * > **Note:**
    >
    > キュー付きリモート伝送はローカル再生とキューを共有します。

* **キュー付きローカル再生**

  * **列挙値:** `TextToSpeechMessageType.QueuedLocalPlayback`
  * **出力:** ローカル再生
  * **メカニズム:** キュー

* **キュー付きリモート伝送とローカル再生**

  * **列挙値:** `TextToSpeechMessageType.QueuedRemoteTransmissionWithLocalPlayback`
  * **出力:** ローカルおよびリモート
  * **メカニズム:** キュー
  * > **Note:**
    >
    > キュー付きリモート伝送とキューを共有します。

* **スクリーンリーダー**

  * **列挙値:** `TextToSpeechMessageType.ScreenReader`
  * **出力:** ローカル再生
  * **メカニズム:** 置換
