ドキュメント

サポート

Vivox Unreal SDK

Vivox Unreal SDK

Inject a text-to-speech message

Inject a text-to-speech message into Vivox channels.
読み終わるまでの所要時間 1 分最終更新 2ヶ月前

To inject a text-to-speech (TTS) message into channel or local audio, use
ITextToSpeech::Speak()
:
ITTSMessage *Message;TTSDestination Destination = TTSDestination::QueuedRemoteTransmissionWithLocalPlayback;MyLoginSession->TTS().Speak("Hello World!", Destination, &Message);
Speak()
accepts the following parameters:
  • The text to be converted into speech.
  • The TTSDestination.
  • Optionally as an out parameter, a TTS message reference set to the newly created ITTSMessage, regardless of whether it is currently playing in the destination or is in a queue waiting to be synthesized.
    You can use this reference at a later time, for example, to cancel TTS messages. It is possible to obtain these references at a later time by using
    ITextToSpeech::GetMessages()
    .
If multiple TTS users are in one voice or text channel, then you can prefix the display name of the user who is sending the TTS message. For example, “[Display name] says…”