From 85fb32d70feed6e998b4cd64eae1f2f822fea18f Mon Sep 17 00:00:00 2001 From: bachinger Date: Tue, 18 Apr 2023 18:01:14 +0100 Subject: [PATCH] Use withLivePostrollPlaeholderAppended to add placeholder PiperOrigin-RevId: 525177113 --- .../ima/ImaServerSideAdInsertionMediaSource.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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); }