Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# MediaPlayer.OnSubtitleDataListener

*** ** * ** ***


`
public
static


interface
MediaPlayer.OnSubtitleDataListener
`


`


`

|---|
| android.media.MediaPlayer.OnSubtitleDataListener |

<br />

*** ** * ** ***

Interface definition of a callback to be invoked when a player subtitle track has new
subtitle data available.
See the `https://developer.android.com/reference/android/media/MediaPlayer#setOnSubtitleDataListener(android.media.MediaPlayer.OnSubtitleDataListener,%20android.os.Handler)`
method for the description of which track will report data through this listener.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/media/MediaPlayer.OnSubtitleDataListener#onSubtitleData(android.media.MediaPlayer,%20android.media.SubtitleData)(https://developer.android.com/reference/android/media/MediaPlayer mp, https://developer.android.com/reference/android/media/SubtitleData data) ` Method called when new subtitle data is available |

## Public methods

### onSubtitleData

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onSubtitleData (MediaPlayer mp, 
                SubtitleData data)
```

Method called when new subtitle data is available

<br />

| Parameters ||
|---|---|
| `mp` | `MediaPlayer`: the player that reports the new subtitle data. This value cannot be `null`. <br /> |
| `data` | `SubtitleData`: the subtitle data. This value cannot be `null`. <br /> |