Queue a text-to-speech message
Queue a text-to-speech message for audio output.
Read time 1 minuteLast updated 20 hours ago
Some destinations offer a built-in queuing system. When a new message is injected and there is an ongoing message playing, then the new message is put into a queue. After the ongoing message finishes playing, the next message in the queue automatically starts to play.
A queue is shared betweenvx_tts_utterance_id firstUtteranceId;vx_tts_speak(managerId, voiceId, "Example message, this is great!", tts_dest_queued_local_playback, &firstUtteranceId);// Immediately injected and returns tts_status_successvx_tts_utterance_id secondUtteranceId;vx_tts_speak(managerId, voiceId, "Really amazing.", tts_dest_queued_local_playback, &secondUtteranceId);// Put in a queue and returns tts_status_input_text_was_enqueued. After the first message finishes playback, this message will start.
tts_dest_queued_remote_transmissiontts_dest_queued_remote_transmission_with_local_playbacktts_dest_queued_local_playbacktts_error_destination_queue_is_full