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 longgetBufferedPosition()longgetCurrentPosition()longgetDuration()booleanisPlaying()booleanisPrepared()voidonAttachedToHost(androidx.leanback.media.PlaybackGlueHost host)voidonDetachedFromHost()voidpause()voidplay()voidrun()voidseekTo(long positionMs)voidsetErrorMessageProvider(ErrorMessageProvider<? super PlaybackException> errorMessageProvider)Sets the optionalErrorMessageProvider.voidsetProgressUpdatingEnabled(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:
onAttachedToHostin classandroidx.leanback.media.PlayerAdapter
-
onDetachedFromHost
public void onDetachedFromHost()
- Overrides:
onDetachedFromHostin classandroidx.leanback.media.PlayerAdapter
-
setProgressUpdatingEnabled
public void setProgressUpdatingEnabled(boolean enabled)
- Overrides:
setProgressUpdatingEnabledin classandroidx.leanback.media.PlayerAdapter
-
isPlaying
public boolean isPlaying()
- Overrides:
isPlayingin classandroidx.leanback.media.PlayerAdapter
-
getDuration
public long getDuration()
- Overrides:
getDurationin classandroidx.leanback.media.PlayerAdapter
-
getCurrentPosition
public long getCurrentPosition()
- Overrides:
getCurrentPositionin classandroidx.leanback.media.PlayerAdapter
-
play
public void play()
- Specified by:
playin classandroidx.leanback.media.PlayerAdapter
-
pause
public void pause()
- Specified by:
pausein classandroidx.leanback.media.PlayerAdapter
-
seekTo
public void seekTo(long positionMs)
- Overrides:
seekToin classandroidx.leanback.media.PlayerAdapter
-
getBufferedPosition
public long getBufferedPosition()
- Overrides:
getBufferedPositionin classandroidx.leanback.media.PlayerAdapter
-
isPrepared
public boolean isPrepared()
- Overrides:
isPreparedin classandroidx.leanback.media.PlayerAdapter
-
-