setRenderersFactory

open fun setRenderersFactory(renderersFactory: DefaultRenderersFactory): GoogleIMAComponent.Builder

Sets a custom DefaultRenderersFactory for ad playback.

Use this to customize ExoPlayer's rendering components for ad playback. This is particularly useful for enabling decoder fallback on devices with problematic hardware decoders, such as certain Broadcom-based devices.

Example usage for enabling decoder fallback:


DefaultRenderersFactory renderersFactory =
    new DefaultRenderersFactory(context)
        .setEnableDecoderFallback(true);

GoogleIMAComponent imaComponent = new GoogleIMAComponent.Builder(brightcoveVideoView, eventEmitter)
    .setRenderersFactory(renderersFactory)
    .build();

Return

this Builder

Parameters

renderersFactory

the DefaultRenderersFactory to use for ad playback, or null to use default