belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
MediaPlayerAdapter
public
class
MediaPlayerAdapter
extends PlayerAdapter
java.lang.Object | ||
↳ | android.support.v17.leanback.media.PlayerAdapter | |
↳ | android.support.v17.leanback.media.MediaPlayerAdapter |
This implementation extends the PlayerAdapter
with a MediaPlayer
.
Summary
Public constructors | |
---|---|
MediaPlayerAdapter(Context context)
Constructor. |
Public methods | |
---|---|
long
|
getBufferedPosition()
Returns the current buffered position of the media item in milliseconds. |
long
|
getCurrentPosition()
Returns the current position of the media item in milliseconds. |
long
|
getDuration()
Returns the duration of the media item in milliseconds. |
boolean
|
isPlaying()
Returns true if media is currently playing. |
boolean
|
isPrepared()
|
void
|
onAttachedToHost(PlaybackGlueHost host)
This method is called attached to associated |
void
|
onDetachedFromHost()
This method is called when current associated |
void
|
pause()
Pauses the media player. |
void
|
play()
Starts the media player. |
void
|
release()
Release internal MediaPlayer. |
void
|
reset()
Will reset the |
void
|
seekTo(long newPosition)
Seek to new position. |
boolean
|
setDataSource(Uri uri)
Sets the media source of the player witha given URI. |
void
|
setProgressUpdatingEnabled(boolean enabled)
Implement this method to enable or disable progress updating. |
Protected methods | |
---|---|
boolean
|
onError(int what, int extra)
Called to indicate an error. |
boolean
|
onInfo(int what, int extra)
Called to indicate an info or a warning. |
void
|
onSeekComplete()
Called to indicate the completion of a seek operation. |
Inherited methods | |
---|---|
From
class
android.support.v17.leanback.media.PlayerAdapter
| |
From
class
java.lang.Object
|
Public constructors
MediaPlayerAdapter
MediaPlayerAdapter (Context context)
Constructor.
Parameters | |
---|---|
context |
Context |
Public methods
getBufferedPosition
long getBufferedPosition ()
Returns the current buffered position of the media item in milliseconds.
Returns | |
---|---|
long |
getCurrentPosition
long getCurrentPosition ()
Returns the current position of the media item in milliseconds.
Returns | |
---|---|
long |
getDuration
long getDuration ()
Returns the duration of the media item in milliseconds.
Returns | |
---|---|
long |
isPlaying
boolean isPlaying ()
Returns true if media is currently playing.
Returns | |
---|---|
boolean |
isPrepared
boolean isPrepared ()
Returns | |
---|---|
boolean |
True if MediaPlayer OnPreparedListener is invoked and got a SurfaceHolder if
PlaybackGlueHost provides SurfaceHolder.
|
onAttachedToHost
void onAttachedToHost (PlaybackGlueHost host)
This method is called attached to associated PlaybackGlueHost
.
onDetachedFromHost
void onDetachedFromHost ()
This method is called when current associated PlaybackGlueHost
is attached to a
different PlaybackGlue
or PlaybackGlueHost
is destroyed. Subclass may
override. A typical implementation will release resources (e.g. MediaPlayer or connection
to playback service) in this method.
release
void release ()
Release internal MediaPlayer. Should not use the object after call release().
reset
void reset ()
Will reset the MediaPlayer
and the glue such that a new file can be played. You are
not required to call this method before playing the first file. However you have to call it
before playing a second one.
seekTo
void seekTo (long newPosition)
Seek to new position.
Parameters | |
---|---|
newPosition |
long : New position in milliseconds.
|
setDataSource
boolean setDataSource (Uri uri)
Sets the media source of the player witha given URI.
Parameters | |
---|---|
uri |
Uri |
Returns | |
---|---|
boolean |
Returns true if uri represents a new media; false
otherwise. |
See also:
setProgressUpdatingEnabled
void setProgressUpdatingEnabled (boolean enabled)
Implement this method to enable or disable progress updating.
Parameters | |
---|---|
enabled |
boolean : True to enable progress updating, false otherwise.
|
Protected methods
onError
boolean onError (int what, int extra)
Called to indicate an error.
Parameters | |
---|---|
what |
int : the type of error that has occurred:
|
extra |
int : an extra code, specific to the error. Typically
implementation dependent.
|
Returns | |
---|---|
boolean |
True if the method handled the error, false if it didn't.
Returning false, will cause the onPlayCompleted(PlayerAdapter)
being called.
|
onInfo
boolean onInfo (int what, int extra)
Called to indicate an info or a warning.
Parameters | |
---|---|
what |
int : the type of info or warning.
|
extra |
int : an extra code, specific to the info. Typically
implementation dependent. |
Returns | |
---|---|
boolean |
True if the method handled the info, false if it didn't. Returning false, will cause the info to be discarded. |
onSeekComplete
void onSeekComplete ()
Called to indicate the completion of a seek operation.
Interfaces
Classes
- MediaControllerAdapter
- MediaControllerGlue
- MediaPlayerAdapter
- PlaybackBannerControlGlue
- PlaybackBaseControlGlue
- PlaybackControlGlue
- PlaybackGlue
- PlaybackGlue.PlayerCallback
- PlaybackGlueHost
- PlaybackGlueHost.HostCallback
- PlaybackGlueHost.PlayerCallback
- PlaybackTransportControlGlue
- PlayerAdapter
- PlayerAdapter.Callback