Commit ecbd3614 by bachinger Committed by Ian Baker

Copy playback configuration when creating the content media item

#minor-release

PiperOrigin-RevId: 429006934
parent 09230a67
...@@ -565,10 +565,17 @@ public final class ImaServerSideAdInsertionMediaSource extends CompositeMediaSou ...@@ -565,10 +565,17 @@ public final class ImaServerSideAdInsertionMediaSource extends CompositeMediaSou
if (serverSideAdInsertionMediaSource != null) { if (serverSideAdInsertionMediaSource != null) {
return; return;
} }
MediaItem contentMediaItem =
new MediaItem.Builder()
.setUri(contentUri)
.setDrmConfiguration(checkNotNull(mediaItem.localConfiguration).drmConfiguration)
.setLiveConfiguration(mediaItem.liveConfiguration)
.setCustomCacheKey(mediaItem.localConfiguration.customCacheKey)
.setStreamKeys(mediaItem.localConfiguration.streamKeys)
.build();
ServerSideAdInsertionMediaSource serverSideAdInsertionMediaSource = ServerSideAdInsertionMediaSource serverSideAdInsertionMediaSource =
new ServerSideAdInsertionMediaSource( new ServerSideAdInsertionMediaSource(
contentMediaSourceFactory.createMediaSource(MediaItem.fromUri(contentUri)), contentMediaSourceFactory.createMediaSource(contentMediaItem), componentListener);
componentListener);
this.serverSideAdInsertionMediaSource = serverSideAdInsertionMediaSource; this.serverSideAdInsertionMediaSource = serverSideAdInsertionMediaSource;
if (isLiveStream) { if (isLiveStream) {
AdPlaybackState liveAdPlaybackState = AdPlaybackState liveAdPlaybackState =
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment