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

# RealtimeTTSPlayer

**Extends:** `BasePlayer`

## Methods

### clearBuffer

Clears a [Google.RealtimeTTSPlayer](/api-reference/voxengine/google/realtime-tts-player) buffer.

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

### send

Send message object to the Google provider context.

```ts
send(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**