# テキスト音声変換メッセージをキューに入れる

> Queue a text-to-speech message for audio output.

一部の出力先にはビルトインのキューシステムがあります。新しいメッセージが挿入されたときに、進行中のメッセージが再生されている場合、新しいメッセージはキューに入れられます。進行中のメッセージの再生が終了すると、キュー内の以下のメッセージの再生が自動的に開始します。

```cs
// Start playing speech as soon as it is synthesized.
VivoxService.Instance.TextToSpeechSendMessage("1st Message.", TextToSpeechMessageType.QueuedLocalPlayback);

// After the first message finishes playback, this message starts.
VivoxService.Instance.TextToSpeechSendMessage("2nd Message.", TextToSpeechMessageType.QueuedLocalPlayback);
```

1 つのキューが `TextToSpeechMessageType.QueuedRemoteTransmission` と `TextToSpeechMessageType.QueuedRemoteTransmissionWithLocalPlayback` で共有されます。出力先 `TextToSpeechMessageType.QueuedLocalPlayback` には独自のキューがあります。

1 つの出力先キューは、再生中のメッセージに加えて、キュー内のメッセージを最大 10 件保持できます。出力先キューに限度までメッセージがあるときにさらに追加されると、Vivox SDK はそのメッセージを破棄して InvalidOperationException (`VxErrorTTSDestinationQueueIsFull`) を発生させます。その場合、テキスト音声変換に関連するイベントは発生しません。
