|
| | MediaPlayer (Context context, Bundle settings) |
| | Constructor. More...
|
| |
| abstract int | getDuration () |
| | Returns the duration of the current media in milliseconds. More...
|
| |
| int | getErrorCode () |
| |
|
Bundle | getLastCuePoint () |
| | Returns the last received cue point.
|
| |
|
int | getLastErrorCode () |
| | Returns the last error code.
|
| |
|
OnMetaDataReceivedListener | getMetadataListener () |
| | Returns the metadata listener.
|
| |
|
OnCuePointReceivedListener | getOnCuePointReceivedListener () |
| | Returns the cue point listener.
|
| |
|
OnInfoListener | getOnInfoListener () |
| | Returns the info listener.
|
| |
|
OnStateChangedListener | getOnStateChangedListener () |
| | Returns the state changed listener.
|
| |
|
abstract int | getPosition () |
| | Returns the current position playback position in milliseconds.
|
| |
|
Bundle | getSettings () |
| | Returns the settings of this player.
|
| |
|
int | getState () |
| | Returns the player's state.
|
| |
|
abstract float | getVolume () |
| | Returns the current volume (0.0f to 1.0f)
|
| |
|
boolean | isPausable () |
| | Returns true if the media can be paused at the current state.
|
| |
| boolean | isSeekable () |
| | Returns true if the media is seekable in the current state. More...
|
| |
|
abstract boolean | isTimeshiftStreaming () |
| | Returns if the player is in timeshift mode.
|
| |
| final void | pause () |
| | Pauses the playback so it can be resumed at the same position by calling play(). More...
|
| |
|
final void | play (boolean timeshiftStreaming) |
| | Starts the playback.
|
| |
| final void | release () |
| | Releases the player resources. More...
|
| |
|
void | seek (int delta) |
| | Seek to a time from the current position.
|
| |
| final void | seekTo (int position) |
| | Seek to the provided position. More...
|
| |
| final void | seekTo (int position, int original) |
| | Seek to the provided position. More...
|
| |
|
void | setOnAnalyticsReceivedListener (OnAnalyticsReceivedListener listener) |
| | Sets the analytics changed listener.
|
| |
|
void | setOnCloudStreamInfoReceivedListener (OnCloudStreamInfoReceivedListener listener) |
| | Sets the timeshift programs listener.
|
| |
|
void | setOnCuePointReceivedListener (OnCuePointReceivedListener listener) |
| | Sets the cue point event listener.
|
| |
|
void | setOnInfoListener (OnInfoListener listener) |
| | Sets the info listener.
|
| |
|
void | setOnMetaDataReceivedListener (OnMetaDataReceivedListener listener) |
| | Sets the cue point event listener.
|
| |
|
void | setOnStateChangedListener (OnStateChangedListener listener) |
| | Sets the state changed listener.
|
| |
| abstract void | setVolume (float volume) |
| | Sets the volume on this player. More...
|
| |
|
final void | stop () |
| | Stops the playback.
|
| |
|
| static String | debugErrorToStr (int errorCode) |
| | Utility method to convert an error code to a debug string. More...
|
| |
| static String | debugInfoToStr (int info) |
| | Utility method to convert an info code to a debug string. More...
|
| |
| static String | debugStateToStr (int state) |
| | Utility method to convert the player state to a debug string. More...
|
| |
|
static boolean | isPlayValidInState (int state) |
| | Returns true if a play request is valid in the provided state.
|
| |
| static boolean | isTransitionValid (int state0, int state1) |
| | Returns true if the provided state transition is valid. More...
|
| |
|
|
static final int | DURATION_LIVE_STREAM = Integer.MAX_VALUE |
| | Live stream.
|
| |
|
static final int | DURATION_UNKNOWN = -1 |
| | Unknown duration.
|
| |
|
static final int | ERROR_CONNECTION_FAILED = 211 |
| | Error code indicating a connection problem to the server.
|
| |
|
static final int | ERROR_CONNECTION_TIMEOUT = 408 |
| | Error code indicating than the connection has timed out.
|
| |
| static final int | ERROR_END_OF_MEDIA = ERROR_UNEXPECTED_END_OF_MEDIA |
| |
|
static final int | ERROR_EXOPLAYER_BUFFER_RECONNECT = 212 |
| | Error code indicating that low delay increased 3 times an still did not fill the buffer.
|
| |
| static final int | ERROR_EXOPLAYER_BUFFER_TIMEOUT = 218 |
| | Error code indicating buffer timed out. More...
|
| |
| static final int | ERROR_EXOPLAYER_ON_ERROR = 219 |
| | Error code indicating buffer timed out. More...
|
| |
|
static final int | ERROR_GEOBLOCKED = 453 |
| | Error code indicating that the stream can't be used in the user location.
|
| |
|
static final int | ERROR_INVALID_URL = 216 |
| | Error code indicating that the URL isn't in a valid format.
|
| |
|
static final int | ERROR_LOW_LEVEL_PLAYER_ERROR = 210 |
| | Error code indicating an error in the OS player or Google Cast.
|
| |
|
static final int | ERROR_NO_NETWORK = 217 |
| | Error code indicating the lack of network connectivity.
|
| |
|
static final int | ERROR_NOT_FOUND = 404 |
| | Error code indicating that the input source couldn't be found.
|
| |
|
static final int | ERROR_SERVICE_UNAVAILABLE = 503 |
| | Error code indicating that no server is available.
|
| |
|
static final int | ERROR_UNEXPECTED_END_OF_MEDIA = 213 |
| | Error code indicating the end of a media which shouldn't occur on live streaming.
|
| |
|
static final int | ERROR_UNEXPECTED_END_OF_MEDIA_ANDROID_PLAYER = 214 |
| | Error code indicating the end of a media which shouldn't occur on live streaming.
|
| |
|
static final int | INFO_ALTERNATE_MOUNT = 270 |
| | A the player has connected to an alternate mount.
|
| |
|
static final int | INFO_BUFFERING_COMPLETED = 276 |
| | The playback is resumed after filling buffers.
|
| |
|
static final int | INFO_BUFFERING_START = 275 |
| | Temporarily pausing playback internally in order to buffer more data.
|
| |
|
static final int | INFO_DURATION_CHANGED = 272 |
| | Media duration changed (extra=duration)
|
| |
|
static final int | INFO_SEEK_COMPLETED = 271 |
| | A seek operation has completed.
|
| |
|
static final int | INFO_SEEK_STARTED = 274 |
| | A seek operation has begun.
|
| |
|
static final int | INFO_SEEKABLE_CHANGED = 273 |
| | Seekable state change (0=false / 1=true)
|
| |
|
static final int | POSITION_UNKNOWN = 0 |
| | Unknown position.
|
| |
|
static final int | STATE_COMPLETED = 200 |
| | The end of the media source has been reached (on-demand only)
|
| |
|
static final int | STATE_CONNECTING = 201 |
| | The player is connecting to the server or buffering.
|
| |
|
static final int | STATE_ERROR = 202 |
| | An error has occurred.
|
| |
|
static final int | STATE_PAUSED = 206 |
| | The playback is paused (on-demand only)
|
| |
|
static final int | STATE_PLAYING = 203 |
| | The playback is started.
|
| |
|
static final int | STATE_RELEASED = 204 |
| | The resources have been released and this player instance can no longer be used.
|
| |
|
static final int | STATE_STOPPED = 205 |
| | The playback is stopped.
|
| |
|
static final float | VOLUME_DUCK = 0.2f |
| | Ducked volume.
|
| |
|
static final float | VOLUME_MUTE = 0.0f |
| | Muted volume.
|
| |
|
static final float | VOLUME_NORMAL = 1.0f |
| | Normal volume.
|
| |
Base class for a media player.
Always use the constants instead of hardcoding the values in your app.
- Life Cycle