Copy playback configuration when creating the content media item
#minor-release PiperOrigin-RevId: 429006934
This commit is contained in:
parent
f8d8bfb664
commit
b8687a3111
@ -567,10 +567,17 @@ public final class ImaServerSideAdInsertionMediaSource extends CompositeMediaSou
|
||||
if (serverSideAdInsertionMediaSource != null) {
|
||||
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 =
|
||||
new ServerSideAdInsertionMediaSource(
|
||||
contentMediaSourceFactory.createMediaSource(MediaItem.fromUri(contentUri)),
|
||||
componentListener);
|
||||
contentMediaSourceFactory.createMediaSource(contentMediaItem), componentListener);
|
||||
this.serverSideAdInsertionMediaSource = serverSideAdInsertionMediaSource;
|
||||
if (isLiveStream) {
|
||||
AdPlaybackState liveAdPlaybackState =
|
||||
|
Loading…
x
Reference in New Issue
Block a user