# テキスト音声変換メッセージをキャンセルする

> Cancel a queued text-to-speech message.

現在再生中かまたはキューに入っているテキスト音声変換 (TTS) メッセージをキャンセルするには、キャンセルする TTS メッセージを指定して `VivoxService.Instance.TextToSpeechCancelMessages()` または `VivoxService.Instance.TextToSpeechCancelAllMessages()` を使用します。任意の ITTS メッセージ コレクションで `Dequeue()` メソッドを使用して、キューの先頭のメッセージをキャンセルすることもできます。

以前に発せられた TTS メッセージ オブジェクトは、`VivoxService.Instance.TextToSpeechCancelMessages()` を使用して直接キャンセルできます。以下の例はこの処理を示しています。

```cs
VivoxService.Instance.TextToSpeechSendMessage()
```

キューがある出力先で、進行中の TTS メッセージをキャンセルすると、以下のメッセージの再生が自動的にトリガーされます。キューに入っている TTS メッセージをキャンセルすると、それより後にあるメッセージのキュー内の位置が 1 つずつ上がります。

1 つの出力先のすべての TTS メッセージ (進行中およびキューに入っているもの) またはすべての出力先のすべての TTS メッセージをキャンセルできます。

```cs
// Cancel all TTS messages in the destination for Queued Local Playback
VivoxService.Instance.TextToSpeechCancelMessages(TextToSpeechMessageType);

// Cancel all TTS messages in all destinations
VivoxService.Instance.TextToSpeechCancelAllMessages();
```
