> For a complete documentation index, fetch https://docs.voximplant.ai/llms.txt

# RealtimeTTSPlayer

**Extends:** `BasePlayer`

## Methods

### append

Use `RealtimeTTSPlayer.sendText` instead

Append text to a [ElevenLabs.RealtimeTTSPlayer](/api-reference/voxengine/elevenlabs/realtime-tts-player).

The `PlayerEvents.PlaybackFinished` event is triggered only if this method is called.

```ts
append(text: string, endOfTurn?: boolean): void
```

**Parameters**

### clearBuffer

Clear a [ElevenLabs.RealtimeTTSPlayer](/api-reference/voxengine/elevenlabs/realtime-tts-player) buffer.

```ts
clearBuffer(): void
```

### sendText

Append text to a [ElevenLabs.RealtimeTTSPlayer](/api-reference/voxengine/elevenlabs/realtime-tts-player).

```ts
sendText(parameters: Object): void
```

**Parameters**

## 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**

### 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**

### 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**

### 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**