added in version 1.0.0
belongs to Maven artifact androidx.leanback:leanback:1.0.0

PlayerAdapter.Callback

public static class PlayerAdapter.Callback
extends Object

java.lang.Object
   ↳ androidx.leanback.media.PlayerAdapter.Callback


Client for client of PlayerAdapter.

Summary

Public constructors

PlayerAdapter.Callback()

Public methods

void onBufferedPositionChanged(PlayerAdapter adapter)

Event for PlayerAdapter.getBufferedPosition() changed.

void onBufferingStateChanged(PlayerAdapter adapter, boolean start)

Event for buffering start or stop.

void onCurrentPositionChanged(PlayerAdapter adapter)

Event for PlayerAdapter.getCurrentPosition() changed.

void onDurationChanged(PlayerAdapter adapter)

Event for PlayerAdapter.getDuration() changed.

void onError(PlayerAdapter adapter, int errorCode, String errorMessage)

Event for error.

void onMetadataChanged(PlayerAdapter adapter)

Event for meta data changed.

void onPlayCompleted(PlayerAdapter adapter)

Client when the current media is finished.

void onPlayStateChanged(PlayerAdapter adapter)

Client for Play/Pause state change.

void onPreparedStateChanged(PlayerAdapter adapter)

Client for PlayerAdapter.isPrepared() changed.

void onVideoSizeChanged(PlayerAdapter adapter, int width, int height)

Event for video size changed.

Inherited methods

Public constructors

PlayerAdapter.Callback

added in version 1.0.0
public PlayerAdapter.Callback ()

Public methods

onBufferedPositionChanged

added in version 1.0.0
public void onBufferedPositionChanged (PlayerAdapter adapter)

Event for PlayerAdapter.getBufferedPosition() changed.

Parameters
adapter PlayerAdapter: The adapter whose PlayerAdapter.getBufferedPosition() changed.

onBufferingStateChanged

added in version 1.0.0
public void onBufferingStateChanged (PlayerAdapter adapter, 
                boolean start)

Event for buffering start or stop. Initial default value is false.

Parameters
adapter PlayerAdapter: The adapter that begins buffering or finishes buffering.

start boolean: True for buffering start, false otherwise.

onCurrentPositionChanged

added in version 1.0.0
public void onCurrentPositionChanged (PlayerAdapter adapter)

Event for PlayerAdapter.getCurrentPosition() changed.

Parameters
adapter PlayerAdapter: The adapter whose PlayerAdapter.getCurrentPosition() changed.

onDurationChanged

added in version 1.0.0
public void onDurationChanged (PlayerAdapter adapter)

Event for PlayerAdapter.getDuration() changed. Usually the duration does not change after playing except for live stream.

Parameters
adapter PlayerAdapter: The adapter whose PlayerAdapter.getDuration() changed.

onError

added in version 1.0.0
public void onError (PlayerAdapter adapter, 
                int errorCode, 
                String errorMessage)

Event for error.

Parameters
adapter PlayerAdapter: The adapter that encounters error.

errorCode int: Optional error code, specific to implementation.

errorMessage String: Optional error message, specific to implementation.

onMetadataChanged

added in version 1.0.0
public void onMetadataChanged (PlayerAdapter adapter)

Event for meta data changed.

Parameters
adapter PlayerAdapter: The adapter that finishes current media item.

onPlayCompleted

added in version 1.0.0
public void onPlayCompleted (PlayerAdapter adapter)

Client when the current media is finished.

Parameters
adapter PlayerAdapter: The adapter that has just finished current media.

onPlayStateChanged

added in version 1.0.0
public void onPlayStateChanged (PlayerAdapter adapter)

Client for Play/Pause state change. See PlayerAdapter.isPlaying().

Parameters
adapter PlayerAdapter

onPreparedStateChanged

added in version 1.0.0
public void onPreparedStateChanged (PlayerAdapter adapter)

Client for PlayerAdapter.isPrepared() changed.

Parameters
adapter PlayerAdapter: The adapter that has changed ready state.

onVideoSizeChanged

added in version 1.0.0
public void onVideoSizeChanged (PlayerAdapter adapter, 
                int width, 
                int height)

Event for video size changed.

Parameters
adapter PlayerAdapter: The adapter whose video size has been detected or changed.

width int: Intrinsic width of the video.

height int: Intrinsic height of the video.