ドキュメント

サポート

Vivox Unity SDK

Vivox Unity SDK

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

Cancel a queued text-to-speech message.
読み終わるまでの所要時間 1 分最終更新 23日前

現在再生中かまたはキューに入っているテキスト音声変換 (TTS) メッセージをキャンセルするには、キャンセルする TTS メッセージを指定して
VivoxService.Instance.TextToSpeechCancelMessages()
または
VivoxService.Instance.TextToSpeechCancelAllMessages()
を使用します。任意の ITTS メッセージ コレクションで
Dequeue()
メソッドを使用して、キューの先頭のメッセージをキャンセルすることもできます。
以前に発せられた TTS メッセージ オブジェクトは、
VivoxService.Instance.TextToSpeechCancelMessages()
を使用して直接キャンセルできます。以下の例はこの処理を示しています。
VivoxService.Instance.TextToSpeechSendMessage()
キューがある出力先で、進行中の TTS メッセージをキャンセルすると、以下のメッセージの再生が自動的にトリガーされます。キューに入っている TTS メッセージをキャンセルすると、それより後にあるメッセージのキュー内の位置が 1 つずつ上がります。 1 つの出力先のすべての TTS メッセージ (進行中およびキューに入っているもの) またはすべての出力先のすべての TTS メッセージをキャンセルできます。
// Cancel all TTS messages in the destination for Queued Local PlaybackVivoxService.Instance.TextToSpeechCancelMessages(TextToSpeechMessageType);// Cancel all TTS messages in all destinationsVivoxService.Instance.TextToSpeechCancelAllMessages();

テキスト音声変換メッセージをキャンセルする • Vivox Unity SDK • Unity Docs