Class LeanbackPlayerAdapter
- java.lang.Object
-
- androidx.leanback.media.PlayerAdapter
-
- com.google.android.exoplayer2.ext.leanback.LeanbackPlayerAdapter
-
-
Constructor Summary
Constructors Constructor Description LeanbackPlayerAdapter(Context context, Player player, int updatePeriodMs)
Builds an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getBufferedPosition()
long
getCurrentPosition()
long
getDuration()
boolean
isPlaying()
boolean
isPrepared()
void
onAttachedToHost(androidx.leanback.media.PlaybackGlueHost host)
void
onDetachedFromHost()
void
pause()
void
play()
void
run()
void
seekTo(long positionMs)
void
setErrorMessageProvider(ErrorMessageProvider<? super PlaybackException> errorMessageProvider)
Sets the optionalErrorMessageProvider
.void
setProgressUpdatingEnabled(boolean enabled)
-
-
-
Constructor Detail
-
Method Detail
-
setErrorMessageProvider
public void setErrorMessageProvider(@Nullable ErrorMessageProvider<? super PlaybackException> errorMessageProvider)
Sets the optionalErrorMessageProvider
.- Parameters:
errorMessageProvider
- TheErrorMessageProvider
.
-
onAttachedToHost
public void onAttachedToHost(androidx.leanback.media.PlaybackGlueHost host)
- Overrides:
onAttachedToHost
in classandroidx.leanback.media.PlayerAdapter
-
onDetachedFromHost
public void onDetachedFromHost()
- Overrides:
onDetachedFromHost
in classandroidx.leanback.media.PlayerAdapter
-
setProgressUpdatingEnabled
public void setProgressUpdatingEnabled(boolean enabled)
- Overrides:
setProgressUpdatingEnabled
in classandroidx.leanback.media.PlayerAdapter
-
isPlaying
public boolean isPlaying()
- Overrides:
isPlaying
in classandroidx.leanback.media.PlayerAdapter
-
getDuration
public long getDuration()
- Overrides:
getDuration
in classandroidx.leanback.media.PlayerAdapter
-
getCurrentPosition
public long getCurrentPosition()
- Overrides:
getCurrentPosition
in classandroidx.leanback.media.PlayerAdapter
-
play
public void play()
- Specified by:
play
in classandroidx.leanback.media.PlayerAdapter
-
pause
public void pause()
- Specified by:
pause
in classandroidx.leanback.media.PlayerAdapter
-
seekTo
public void seekTo(long positionMs)
- Overrides:
seekTo
in classandroidx.leanback.media.PlayerAdapter
-
getBufferedPosition
public long getBufferedPosition()
- Overrides:
getBufferedPosition
in classandroidx.leanback.media.PlayerAdapter
-
isPrepared
public boolean isPrepared()
- Overrides:
isPrepared
in classandroidx.leanback.media.PlayerAdapter
-
-