Ask Your Question

Revision history [back]

You can obtain the current DecoderVideoRenderer in Android ExoPlayer 2 by accessing the Renderer array of the ExoPlayer instance and filtering for DecoderVideoRenderer instance type:

// Obtain ExoPlayer instance
ExoPlayer exoPlayer = getPlayer();

// Retrieve Renderer array from ExoPlayer instance
Renderer[] renderers = exoPlayer.getRenderers();

// Filter Renderer array for DecoderVideoRenderer instance type
for (Renderer renderer : renderers) {
    if (renderer instanceof DecoderVideoRenderer) {
        DecoderVideoRenderer videoRenderer = (DecoderVideoRenderer) renderer;
        // videoRenderer now contains the current DecoderVideoRenderer instance
        break;
    }
}