Skip to main content
Version: Next

Interface: TextToSpeechStreamingInput

Defined in: types/tts.ts:208

Text to Speech streaming input definition

Streaming mode in T2S is synchronized by passing specific callbacks executed at given moments of the streaming. Actions such as playing the audio should happen within the onNext callback. Callbacks can be both synchronous or asynchronous.

Enables an incrementally expanded input, in other words adding new text chunks with streamInsert() as the streaming is running.

Extends

Properties

onBegin()?

optional onBegin: () => void | Promise<void>

Defined in: types/tts.ts:190

Called when streaming begins

Returns

void | Promise<void>

Inherited from

TextToSpeechStreamingCallbacks.onBegin


onEnd()?

optional onEnd: () => void | Promise<void>

Defined in: types/tts.ts:192

Called when streaming ends

Returns

void | Promise<void>

Inherited from

TextToSpeechStreamingCallbacks.onEnd


onNext()?

optional onNext: (audio) => void | Promise<void>

Defined in: types/tts.ts:191

Called after each audio chunk gets calculated.

Parameters

audio

Float32Array

Returns

void | Promise<void>

Inherited from

TextToSpeechStreamingCallbacks.onNext


speed?

optional speed: number

Defined in: types/tts.ts:88

optional speed argument - the higher it is, the faster the speech becomes

Inherited from

TextToSpeechInput.speed


stopAutomatically?

optional stopAutomatically: boolean

Defined in: types/tts.ts:210

If true, streaming will stop automatically when the buffer is empty.


text?

optional text: string

Defined in: types/tts.ts:87

a text to be spoken

Inherited from

TextToSpeechInput.text