ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater


public interface ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater


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

Summary

Public methods

abstract boolean

Called when the content source has refreshed the timeline.

Public methods

onAdPlaybackStateUpdateRequested

abstract 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 setAdPlaybackStates ad playback state update}. If false is returned, the source refresh is immediately published.

Called on the playback thread.

Parameters
Timeline contentTimeline

The Timeline of the wrapped content media source.

Returns
boolean

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