diff --git a/libraries/exoplayer_ima/src/main/java/androidx/media3/exoplayer/ima/ImaServerSideAdInsertionMediaSource.java b/libraries/exoplayer_ima/src/main/java/androidx/media3/exoplayer/ima/ImaServerSideAdInsertionMediaSource.java index 6a7f3ac8e7..00203184c2 100644 --- a/libraries/exoplayer_ima/src/main/java/androidx/media3/exoplayer/ima/ImaServerSideAdInsertionMediaSource.java +++ b/libraries/exoplayer_ima/src/main/java/androidx/media3/exoplayer/ima/ImaServerSideAdInsertionMediaSource.java @@ -743,11 +743,9 @@ public final class ImaServerSideAdInsertionMediaSource extends CompositeMediaSou contentMediaSourceFactory.createMediaSource(contentMediaItem), componentListener); this.serverSideAdInsertionMediaSource = serverSideAdInsertionMediaSource; if (isLiveStream) { - AdPlaybackState liveAdPlaybackState = - new AdPlaybackState(adsId) - .withNewAdGroup(/* adGroupIndex= */ 0, /* adGroupTimeUs= */ C.TIME_END_OF_SOURCE) - .withIsServerSideInserted(/* adGroupIndex= */ 0, true); - mainHandler.post(() -> setAdPlaybackState(liveAdPlaybackState)); + mainHandler.post( + () -> + setAdPlaybackState(new AdPlaybackState(adsId).withLivePostrollPlaceholderAppended())); } prepareChildSource(/* id= */ null, serverSideAdInsertionMediaSource); }