# テキスト音声変換メッセージを挿入する

> Inject a text-to-speech message into Vivox channels.

テキスト音声変換 (TTS) メッセージをチャンネルまたはローカルオーディオに挿入するには、`VivoxService.Instance.TextToSpeechSendMessage(string message, TextToSpeechMessageType messageType)` を使用します。各メソッドは、文字列と、合成するテキストと合成されたテキストを挿入する出力先を指定する TextToSpeechMessageType 引数を受け取ります。TTSMessage の Voice プロパティと State プロパティは、どちらかの関数が正常に完了すると更新されます。

テキスト音声変換サブシステムに挿入された後で、TTS メッセージの参照を使用してそのメッセージをキャンセルできます。メッセージを保持しない場合は、以前に挿入されたメッセージを後から取得して、メッセージがキャンセルされるか再生が終了するまで `VivoxService.Instance.TextToSpeechCancelMessages()` コレクションに残すことができます。

```cs
VivoxService.Instance.TextToSpeechSendMessage("Hello All", TextToSpeechMessageType.QueuedLocalPlayback);
```

複数の TTS ユーザーが 1 つの音声チャンネルまたはテキストチャンネルに存在する場合、TTS メッセージを送信するユーザーの表示名をプレフィックスとして使用できます。例: “\[Display name] says…”
