Player Event Listener
Interface for receiving events from a media player instance. Events include playback state changes, errors, and other notifications.
Example usage:
SurfaceView surfaceView = findViewById(R.id.surface_view);
PlayerInterface player = new SandboxedPlayer(context, surfaceView);
player.addEventListener((event, bundle) -> {
Log.d("Client", "Received event: " + event + " for player " + player.getPlayerId());
switch (event) {
case PlayerEvent.PLAYBACK_STARTED:
// playback started, do something
break;
case PlayerEvent.ERROR:
// display error message
break;
}
});
Content copied to clipboard