# MediaPlayer.OnInfoListener

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

# MediaPlayer.OnInfoListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/media/MediaPlayer.OnInfoListener "View this page in Kotlin")\|Java

`
public
static


interface
MediaPlayer.OnInfoListener
`  
`


`

|------------------------------------------|
| android.media.MediaPlayer.OnInfoListener |

<br />

*** ** * ** ***

Interface definition of a callback to be invoked to communicate some info and/or warning about the media or its playback.

## Summary

|                                                                                                                                                     ### Public methods                                                                                                                                                     ||
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract boolean` | ` `[onInfo](https://developer.android.com/reference/android/media/MediaPlayer.OnInfoListener#onInfo(android.media.MediaPlayer,%20int,%20int))`(`[MediaPlayer](https://developer.android.com/reference/android/media/MediaPlayer)` mp, int what, int extra) ` Called to indicate an info or a warning. |

## Public methods

### onInfo

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

```
public abstract boolean onInfo (MediaPlayer mp, 
                int what, 
                int extra)
```

Called to indicate an info or a warning.

<br />

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Parameters                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ||
|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `mp`    | `MediaPlayer`: the MediaPlayer the info pertains to. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `what`  | `int`: the type of info or warning. - [MediaPlayer.MEDIA_INFO_UNKNOWN](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_UNKNOWN) - [MediaPlayer.MEDIA_INFO_VIDEO_TRACK_LAGGING](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_VIDEO_TRACK_LAGGING) - [MediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_VIDEO_RENDERING_START) - [MediaPlayer.MEDIA_INFO_BUFFERING_START](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_BUFFERING_START) - [MediaPlayer.MEDIA_INFO_BUFFERING_END](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_BUFFERING_END) - `MEDIA_INFO_NETWORK_BANDWIDTH (703)`- bandwidth information is available (as`extra`kbps) - [MediaPlayer.MEDIA_INFO_BAD_INTERLEAVING](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_BAD_INTERLEAVING) - [MediaPlayer.MEDIA_INFO_NOT_SEEKABLE](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_NOT_SEEKABLE) - [MediaPlayer.MEDIA_INFO_METADATA_UPDATE](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_METADATA_UPDATE) - [MediaPlayer.MEDIA_INFO_UNSUPPORTED_SUBTITLE](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_UNSUPPORTED_SUBTITLE) - [MediaPlayer.MEDIA_INFO_SUBTITLE_TIMED_OUT](https://developer.android.com/reference/android/media/MediaPlayer#MEDIA_INFO_SUBTITLE_TIMED_OUT) <br /> |
| `extra` | `int`: an extra code, specific to the info. Typically implementation dependent. <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |

|                                                                                 Returns                                                                                  ||
|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `boolean` | True if the method handled the info, false if it didn't. Returning false, or not having an OnInfoListener at all, will cause the info to be discarded. <br /> |