# TextOutput

Artifact: [androidx.media3:media3-exoplayer](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/exoplayer/text/TextOutput.java+class:androidx.media3.exoplayer.text.TextOutput)

*** ** * ** ***


```
@UnstableApi
public interface TextOutput
```

<br />

*** ** * ** ***

Receives text output.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(androidx.media3.common.text.CueGroup)(https://developer.android.com/reference/androidx/media3/common/text/CueGroup cueGroup)` Called when there is a change in the `https://developer.android.com/reference/androidx/media3/common/text/CueGroup`. |
| `default void` | `[onCues](https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(java.util.List<androidx.media3.common.text.Cue>))(https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/androidx/media3/common/text/Cue> cues)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(androidx.media3.common.text.CueGroup)` instead. <br /> |

## Public methods

### onCues

```
abstract void onCues(CueGroup cueGroup)
```

Called when there is a change in the `https://developer.android.com/reference/androidx/media3/common/text/CueGroup`.

Both `https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(java.util.List<androidx.media3.common.text.Cue>)` and `https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(androidx.media3.common.text.CueGroup)` are called when there is a change in the cues. You should only implement one or the other.

### onCues

```
default void [onCues](https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(java.util.List<androidx.media3.common.text.Cue>))(List<Cue> cues)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(androidx.media3.common.text.CueGroup)` instead.

Called when there is a change in the `https://developer.android.com/reference/androidx/media3/common/text/Cue`.

Both `https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(java.util.List<androidx.media3.common.text.Cue>)` and `https://developer.android.com/reference/androidx/media3/exoplayer/text/TextOutput#onCues(androidx.media3.common.text.CueGroup)` are called when there is a change in the cues. You should only implement one or the other.