Skip to navigation

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.

addMarker(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.

addEventListener(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.

id(): string

pause

Inherited from BasePlayer.

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

pause(): void

removeEventListener

Inherited from BasePlayer.

Removes a handler for the specified PlayerEvents event.

removeEventListener(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.

resume(): void

sendMediaTo

Inherited from BasePlayer.

Starts sending media from the player to the media unit.

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

Parameters

mediaUnit
VoxMediaUnitRequired
parameters
SendMediaParameters

stop

Inherited from BasePlayer.

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

stop(): void

stopMediaTo

Inherited from BasePlayer.

Stops sending media from the player to the media unit.

stopMediaTo(mediaUnit: VoxMediaUnit): void

Parameters

mediaUnit
VoxMediaUnitRequired