addEventListener

public void addEventListener(PlayerEventListener listener)

Registers an event listener to receive playback and state updates.

Listeners can be used to react to events such as playback starting, stopping, or errors, as defined in PlayerEventListener. Events are identified by constants in PlayerEvent.

Example usage with lambda:

SurfaceView surfaceView = findViewById(R.id.surface_view);
SandboxedPlayer player = new SandboxedPlayer(context, surfaceView);
player.addEventListener((event, bundle) -> {
    Log.d("Client", "Received event: " + event + " for player " + player.getPlayerId());
    if (PlayerEvent.PLAYBACK_STARTED.equals(event)) {
        Pairsource = player.getVideoSource();
        Log.e("app", "Playback started, source: " + source.first);
    }
});

Parameters

listener

The listener to receive events (e.g., playback started).

See also