|
|
| AndroidPlayer (@NonNull final Context context, @NonNull final Bundle settings) |
| | Constructor.
|
| |
| boolean | isTimeshiftStreaming () |
| |
| void | setVolume (float volume) |
| |
| int | getDuration () |
| |
| int | getPosition () |
| |
| float | getVolume () |
| |
| | MediaPlayer (Context context, Bundle settings) |
| | Constructor.
|
| |
|
Bundle | getSettings () |
| | Returns the settings of this player.
|
| |
|
int | getState () |
| | Returns the player's state.
|
| |
|
Bundle | getLastCuePoint () |
| | Returns the last received cue point.
|
| |
|
int | getLastErrorCode () |
| | Returns the last error code.
|
| |
|
OnCuePointReceivedListener | getOnCuePointReceivedListener () |
| | Returns the cue point listener.
|
| |
|
OnMetaDataReceivedListener | getMetadataListener () |
| | Returns the metadata listener.
|
| |
|
OnInfoListener | getOnInfoListener () |
| | Returns the info listener.
|
| |
|
OnStateChangedListener | getOnStateChangedListener () |
| | Returns the state changed listener.
|
| |
|
OnAnalyticsReceivedListener | getAnalyticsReceivedListener () |
| |
|
OnCloudStreamInfoReceivedListener | getCloudStreamInfoReceivedListener () |
| |
|
void | setOnCuePointReceivedListener (OnCuePointReceivedListener listener) |
| | Sets the cue point event listener.
|
| |
|
void | setOnMetaDataReceivedListener (OnMetaDataReceivedListener listener) |
| | Sets the cue point event listener.
|
| |
|
void | setOnInfoListener (OnInfoListener listener) |
| | Sets the info listener.
|
| |
|
void | setOnStateChangedListener (OnStateChangedListener listener) |
| | Sets the state changed listener.
|
| |
|
void | setOnAnalyticsReceivedListener (OnAnalyticsReceivedListener listener) |
| | Sets the analytics changed listener.
|
| |
|
void | setOnCloudStreamInfoReceivedListener (OnCloudStreamInfoReceivedListener listener) |
| | Sets the timeshift programs listener.
|
| |
| boolean | isSeekable () |
| | Returns true if the media is seekable in the current state.
|
| |
|
boolean | isPausable () |
| | Returns true if the media can be paused at the current state.
|
| |
| final void | seekTo (int position, int original) |
| | Seek to the provided position.
|
| |
| final void | seekTo (int position) |
| | Seek to the provided position.
|
| |
|
void | seek (int delta) |
| | Seek to a time from the current position.
|
| |
|
final void | seekToLive () |
| |
|
void | getCloudStreamInfo () |
| |
|
void | playProgram (String programId) |
| |
|
final void | play () |
| |
|
final void | play (boolean timeshiftStreaming) |
| | Starts the playback.
|
| |
| final void | pause () |
| | Pauses the playback so it can be resumed at the same position by calling play().
|
| |
|
final void | changeSpeed (Float speed) |
| |
|
final void | stop () |
| | Stops the playback.
|
| |
| final void | release () |
| | Releases the player resources.
|
| |
| int | getErrorCode () |
| |
|
|
static final String | SETTINGS_STREAM_URL = PlayerConsts.STREAM_URL |
| |
|
static final String | SETTINGS_MIME_TYPE = PlayerConsts.MIME_TYPE |
| | Used only for FLV streams
|
| |
|
static final String | SETTINGS_TRANSPORT = PlayerConsts.TRANSPORT |
| | Use only for FLV streams
|
| |
|
static final String | SETTINGS_USER_AGENT = PlayerConsts.USER_AGENT |
| |
|
static final String | SETTINGS_POSITION = PlayerConsts.POSITION |
| |
|
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_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_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 | 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.
|
| |
| static final int | ERROR_EXOPLAYER_ON_ERROR = 219 |
| | Error code indicating buffer timed out.
|
| |
|
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_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 | 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_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 int | STATE_PAUSED = 206 |
| | The playback is paused (on-demand only)
|
| |
|
static final int | DURATION_LIVE_STREAM = Integer.MAX_VALUE |
| | Live stream.
|
| |
|
static final int | DURATION_UNKNOWN = -1 |
| | Unknown duration.
|
| |
|
static final int | POSITION_UNKNOWN = 0 |
| | Unknown position.
|
| |
|
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.
|
| |
|
static final int | INFO_ALTERNATE_MOUNT = 270 |
| | A the player has connected to an alternate mount.
|
| |
|
static final int | INFO_SEEK_COMPLETED = 271 |
| | A seek operation has completed.
|
| |
|
static final int | INFO_DURATION_CHANGED = 272 |
| | Media duration changed (extra=duration)
|
| |
|
static final int | INFO_SEEKABLE_CHANGED = 273 |
| | Seekable state change (0=false / 1=true)
|
| |
|
static final int | INFO_SEEK_STARTED = 274 |
| | A seek operation has begun.
|
| |
|
static final int | INFO_BUFFERING_START = 275 |
| | Temporarily pausing playback internally in order to buffer more data.
|
| |
|
static final int | INFO_BUFFERING_COMPLETED = 276 |
| | The playback is resumed after filling buffers.
|
| |
| static final int | ERROR_END_OF_MEDIA = ERROR_UNEXPECTED_END_OF_MEDIA |
| |
|
|
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.
|
| |
| static String | debugErrorToStr (int errorCode) |
| | Utility method to convert an error code to a debug string.
|
| |
| static String | debugInfoToStr (int info) |
| | Utility method to convert an info code to a debug string.
|
| |
| static String | debugStateToStr (int state) |
| | Utility method to convert the player state to a debug string.
|
| |
|
final String | TAG = makeTag() |
| |
|
final Bundle | mSettings |
| |
Wraps Android's native player.
TODO: fix volume