Rate this page:

RealtimeTTSPlayer

Methods

addEventListener

Copy URL
addEventListener(event: 

PlayerEvents

,
callback:

Function

):

void

Adds a handler for the specified PlayerEvents event. Use only functions as handlers; anything except a function leads to the error and scenario termination when a handler is called.

Parameters

Returns

  • type:

    void

append

Deprecated
Copy URL
append(text: 

string

,
endOfTurn:

false

|

true

):

void

Append text to a ElevenLabs.RealtimeTTSPlayer.The [Player.PlaybackFinished] event is triggered only if this method is called.

Parameters

  • text:

    string

    A text string to append

  • endOfTurn:

    false

    Optional

    Whether to force audio generation. Set this value to true when you have finished sending text, but want to keep the websocket connection open<br><br>This is useful when you want to ensure that the last chunk of audio is generated even when the length of text sent is smaller than the value set in chunk_length_schedule (e.g. 120 or 50)

Returns

  • type:

    void

clearBuffer

Copy URL
clearBuffer(): 

void

Returns

  • type:

    void

id

Copy URL
id(): 

string

Returns the player's id.

Returns

  • type:

    string

pause

Copy URL
pause(): 

void

Pauses playback. To continue the playback use the Player.resume method.

Returns

  • type:

    void

removeEventListener

Copy URL
removeEventListener(event: 

PlayerEvents

,
callback:

Function

):

void

Removes a handler for the specified PlayerEvents event.

Parameters

Returns

  • type:

    void

resume

Copy URL
resume(): 

void

Resumes playback after the Player.pause method is called.

Returns

  • type:

    void

sendMediaTo

Copy URL
sendMediaTo(mediaUnit: 

VoxMediaUnit

,
parameters:

SendMediaParameters

):

void

Starts sending media from the player to the media unit.

Parameters

Returns

  • type:

    void

sendText

Copy URL
sendText(parameters: 

Object

):

void

Parameters

  • parameters:

    Object

    Object provides the parameters directly to the ElevenLabs provider sendText method. Find more information in the documentation.

Returns

  • type:

    void

stop

Copy URL
stop(): 

void

Stops playback. The current player's instance is destroyed.

Returns

  • type:

    void

stopMediaTo

Copy URL
stopMediaTo(mediaUnit: 

VoxMediaUnit

):

void

Stops sending media from the player to the media unit.

Parameters

  • mediaUnit:

    VoxMediaUnit

    Media unit that does not need to receive media from this conference anymore

Returns

  • type:

    void