Player

Represents an instance of an audio player.
View as Markdown

Represents an instance of an audio player. Can be created by calling the VoxEngine.createTTSPlayer, VoxEngine.createToneScriptPlayer or VoxEngine.createURLPlayer methods.

Extends: BasePlayer

Methods

addMarker

Adds a playback marker. The PlayerEvents.PlaybackMarkerReached event is triggered when the marker is reached.

This method is currently not supported by the ElevenLabs provider.

1addMarker(offset: number): void

Parameters

offset
numberRequired

Inherited Methods

addEventListener

Inherited from BasePlayer.

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.

1addEventListener(event: PlayerEvents | T, callback: (event: _PlayerEvents[T]) => any): void

Parameters

event
PlayerEvents | TRequired
callback
(event: _PlayerEvents[T]) => anyRequired

id

Inherited from BasePlayer.

Returns the player’s id.

1id(): string

pause

Inherited from BasePlayer.

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

1pause(): void

removeEventListener

Inherited from BasePlayer.

Removes a handler for the specified PlayerEvents event.

1removeEventListener(event: PlayerEvents | T, callback?: (event: _PlayerEvents[T]) => any): void

Parameters

event
PlayerEvents | TRequired
callback
(event: _PlayerEvents[T]) => any

resume

Inherited from BasePlayer.

Resumes playback after the Player.pause method is called.

1resume(): void

sendMediaTo

Inherited from BasePlayer.

Starts sending media from the player to the media unit.

1sendMediaTo(mediaUnit: VoxMediaUnit, parameters?: SendMediaParameters): void

Parameters

mediaUnit
VoxMediaUnitRequired
parameters
SendMediaParameters

stop

Inherited from BasePlayer.

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

1stop(): void

stopMediaTo

Inherited from BasePlayer.

Stops sending media from the player to the media unit.

1stopMediaTo(mediaUnit: VoxMediaUnit): void

Parameters

mediaUnit
VoxMediaUnitRequired