Back to Exoplayer

LeanbackPlayerAdapter (ExoPlayer library)

docs/doc/reference/com/google/android/exoplayer2/ext/leanback/LeanbackPlayerAdapter.html

latest6.5 KB
Original Source

Package com.google.android.exoplayer2.ext.leanback

Class LeanbackPlayerAdapter

  • java.lang.Object

    • androidx.leanback.media.PlayerAdapter
      • com.google.android.exoplayer2.ext.leanback.LeanbackPlayerAdapter
  • All Implemented Interfaces:Runnable


[@Deprecated](https://developer.android.com/reference/java/lang/Deprecated.html "class or interface in java.lang")public final classLeanbackPlayerAdapterextends androidx.leanback.media.PlayerAdapter
implements[Runnable](https://developer.android.com/reference/java/lang/Runnable.html "class or interface in java.lang")

Deprecated. com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.

Leanback PlayerAdapter implementation for Player.

Nested Class Summary

- 

Nested classes/interfaces inherited from class androidx.leanback.media.PlayerAdapter

androidx.leanback.media.PlayerAdapter.Callback

Constructor Summary

Constructors | Constructor | Description | | --- | --- | | LeanbackPlayerAdapter​(Context context, Player player, int updatePeriodMs) | Deprecated.

Builds an instance. |

Method Summary

All Methods Instance Methods Concrete Methods Deprecated Methods | Modifier and Type | Method | Description | | --- | --- | --- | | long | getBufferedPosition() | Deprecated. | | long | getCurrentPosition() | Deprecated. | | long | getDuration() | Deprecated. | | boolean | isPlaying() | Deprecated. | | boolean | isPrepared() | Deprecated. | | void | onAttachedToHost​(androidx.leanback.media.PlaybackGlueHost host) | Deprecated. | | void | onDetachedFromHost() | Deprecated. | | void | pause() | Deprecated. | | void | play() | Deprecated. | | void | run() | Deprecated. | | void | seekTo​(long positionInMs) | Deprecated. | | void | setErrorMessageProvider​(ErrorMessageProvider<? super PlaybackException> errorMessageProvider) | Deprecated.

Sets the optional ErrorMessageProvider. | | void | setProgressUpdatingEnabled​(boolean enable) | Deprecated. |

- 

Methods inherited from class androidx.leanback.media.PlayerAdapter

fastForward, getCallback, getSupportedActions, next, previous, rewind, setCallback, setRepeatAction, setShuffleAction

- 

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

- 

LeanbackPlayerAdapter

public LeanbackPlayerAdapter​([Context](https://developer.android.com/reference/android/content/Context.html "class or interface in android.content")context,[Player](../../Player.html "interface in com.google.android.exoplayer2")player,
                             int updatePeriodMs)

Deprecated.

Builds an instance. Note that the PlayerAdapter does not manage the lifecycle of the Player instance. The caller remains responsible for releasing the player when it's no longer required. Parameters:context - The current Context (activity).player - The Player being used.updatePeriodMs - The delay between player control updates, in milliseconds.

Method Detail

- 

setErrorMessageProvider

public void setErrorMessageProvider​(@Nullable[ErrorMessageProvider](../../util/ErrorMessageProvider.html "interface in com.google.android.exoplayer2.util")<? super[PlaybackException](../../PlaybackException.html "class in com.google.android.exoplayer2")> errorMessageProvider)

Deprecated.

Sets the optional ErrorMessageProvider. Parameters:errorMessageProvider - The ErrorMessageProvider.

- 

onAttachedToHost

public void onAttachedToHost​(androidx.leanback.media.PlaybackGlueHost host)

Deprecated. Overrides:onAttachedToHost in class androidx.leanback.media.PlayerAdapter

- 

onDetachedFromHost

public void onDetachedFromHost()

Deprecated. Overrides:onDetachedFromHost in class androidx.leanback.media.PlayerAdapter

- 

setProgressUpdatingEnabled

public void setProgressUpdatingEnabled​(boolean enable)

Deprecated. Overrides:setProgressUpdatingEnabled in class androidx.leanback.media.PlayerAdapter

- 

isPlaying

public boolean isPlaying()

Deprecated. Overrides:isPlaying in class androidx.leanback.media.PlayerAdapter

- 

getDuration

public long getDuration()

Deprecated. Overrides:getDuration in class androidx.leanback.media.PlayerAdapter

- 

getCurrentPosition

public long getCurrentPosition()

Deprecated. Overrides:getCurrentPosition in class androidx.leanback.media.PlayerAdapter

- 

play

public void play()

Deprecated. Specified by:play in class androidx.leanback.media.PlayerAdapter

- 

pause

public void pause()

Deprecated. Specified by:pause in class androidx.leanback.media.PlayerAdapter

- 

seekTo

public void seekTo​(long positionInMs)

Deprecated. Overrides:seekTo in class androidx.leanback.media.PlayerAdapter

- 

getBufferedPosition

public long getBufferedPosition()

Deprecated. Overrides:getBufferedPosition in class androidx.leanback.media.PlayerAdapter

- 

isPrepared

public boolean isPrepared()

Deprecated. Overrides:isPrepared in class androidx.leanback.media.PlayerAdapter

- 

run

public void run()

Deprecated. Specified by:run in interface Runnable