> For a complete documentation index, fetch https://docs.voximplant.ai/llms.txt # RealtimeTTSPlayer **Extends:** `BasePlayer` ## Methods ### clearBuffer Clears a [VoxTTS.RealtimeTTSPlayer](/api-reference/voxengine/vox-tts/realtime-tts-player) buffer. ```ts clearBuffer(): void ``` ### send Sends a message object to the VoxTTS provider context. ```ts send(parameters: VoxTTSSendParameters): void ``` **Parameters** **`parameters`** `VoxTTSSendParameters` — required --- ## Inherited Methods ### addEventListener *Inherited from `BasePlayer`.* Adds a handler for the specified [PlayerEvents](/api-reference/voxengine/player-events) event. Use only functions as handlers; anything except a function leads to the error and scenario termination when a handler is called. ```ts addEventListener(event: PlayerEvents | T, callback: (event: _PlayerEvents[T]) => any): void ``` **Parameters** **`event`** `PlayerEvents | T` — required --- **`callback`** `(event: _PlayerEvents[T]) => any` — required --- ### id *Inherited from `BasePlayer`.* Returns the player's id. ```ts id(): string ``` ### pause *Inherited from `BasePlayer`.* Pauses playback. To continue the playback use the `Player.resume` method. ```ts pause(): void ``` ### removeEventListener *Inherited from `BasePlayer`.* Removes a handler for the specified [PlayerEvents](/api-reference/voxengine/player-events) event. ```ts removeEventListener(event: PlayerEvents | T, callback?: (event: _PlayerEvents[T]) => any): void ``` **Parameters** **`event`** `PlayerEvents | T` — required --- **`callback`** `(event: _PlayerEvents[T]) => any` --- ### resume *Inherited from `BasePlayer`.* Resumes playback after the `Player.pause` method is called. ```ts resume(): void ``` ### sendMediaTo *Inherited from `BasePlayer`.* Starts sending media from the player to the media unit. ```ts sendMediaTo(mediaUnit: VoxMediaUnit, parameters?: SendMediaParameters): void ``` **Parameters** **`mediaUnit`** `VoxMediaUnit` — required --- **`parameters`** `SendMediaParameters` --- ### stop *Inherited from `BasePlayer`.* Stops playback. The current player's instance is destroyed. ```ts stop(): void ``` ### stopMediaTo *Inherited from `BasePlayer`.* Stops sending media from the player to the media unit. ```ts stopMediaTo(mediaUnit: VoxMediaUnit): void ``` **Parameters** **`mediaUnit`** `VoxMediaUnit` — required ---