belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
MediaControllerAdapter
public
class
MediaControllerAdapter
extends PlayerAdapter
java.lang.Object | ||
↳ | android.support.v17.leanback.media.PlayerAdapter | |
↳ | android.support.v17.leanback.media.MediaControllerAdapter |
A helper class for implementing a adapter layer for MediaControllerCompat
.
Summary
Public constructors | |
---|---|
MediaControllerAdapter(MediaControllerCompat controller)
Constructor for the adapter using |
Public methods | |
---|---|
void
|
fastForward()
Optional method. |
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. |
Drawable
|
getMediaArt(Context context)
Get current media's drawable art. |
MediaControllerCompat
|
getMediaController()
Return the object of |
CharSequence
|
getMediaSubtitle()
Get current media's subtitle. |
CharSequence
|
getMediaTitle()
Get current media's title. |
long
|
getSupportedActions()
Return xor combination of values defined in PlaybackBaseControlGlue. |
boolean
|
isPlaying()
Returns true if media is currently playing. |
void
|
next()
Optional method. |
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
|
previous()
Optional method. |
void
|
rewind()
Optional method. |
void
|
seekTo(long positionInMs)
Seek to new position. |
void
|
setProgressUpdatingEnabled(boolean enabled)
Implement this method to enable or disable progress updating. |
void
|
setRepeatAction(int repeatActionIndex)
Optional method. |
void
|
setShuffleAction(int shuffleActionIndex)
Optional method. |
Inherited methods | |
---|---|
![]()
android.support.v17.leanback.media.PlayerAdapter
| |
![]()
java.lang.Object
|
Public constructors
MediaControllerAdapter
MediaControllerAdapter (MediaControllerCompat controller)
Constructor for the adapter using MediaControllerCompat
.
Parameters | |
---|---|
controller |
MediaControllerCompat : Object of MediaControllerCompat..
|
Public methods
fastForward
void fastForward ()
Optional method. Override this method if getSupportedActions()
include
ACTION_FAST_FORWARD
to fast
forward current media item.
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 |
getMediaArt
Drawable getMediaArt (Context context)
Get current media's drawable art.
Parameters | |
---|---|
context |
Context |
Returns | |
---|---|
Drawable |
Drawable art of current media. |
getMediaController
MediaControllerCompat getMediaController ()
Return the object of MediaControllerCompat
from this class.
Returns | |
---|---|
MediaControllerCompat |
Media Controller Compat object owned by this class. |
getMediaSubtitle
CharSequence getMediaSubtitle ()
Get current media's subtitle.
Returns | |
---|---|
CharSequence |
Subtitle of current media. |
getMediaTitle
CharSequence getMediaTitle ()
Get current media's title.
Returns | |
---|---|
CharSequence |
Title of current media. |
getSupportedActions
long getSupportedActions ()
Return xor combination of values defined in PlaybackBaseControlGlue. Default is PLAY_PAUSE (unless subclass enforce to be 0)
Returns | |
---|---|
long |
isPlaying
boolean isPlaying ()
Returns true if media is currently playing.
Returns | |
---|---|
boolean |
next
void next ()
Optional method. Override this method if getSupportedActions()
include
ACTION_SKIP_TO_NEXT
to skip
to next item.
onAttachedToHost
void onAttachedToHost (PlaybackGlueHost host)
This method is called attached to associated PlaybackGlueHost
.