public interface

ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater

 androidx.media3.exoplayer.source.ads.ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater

Overview

Receives ad playback state update requests when the Timeline of the content media source has changed.

Summary

Methods
public booleanonAdPlaybackStateUpdateRequested(Timeline contentTimeline)

Called when the content source has refreshed the timeline.

Methods

public boolean onAdPlaybackStateUpdateRequested(Timeline contentTimeline)

Called when the content source has refreshed the timeline.

If true is returned the source refresh publication is deferred, to wait for an ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater ad playback state update}. If false is returned, the source refresh is immediately published.

Called on the playback thread.

Parameters:

contentTimeline: The Timeline of the wrapped content media source.

Returns:

true to defer the source refresh publication, or false to immediately publish the source refresh.