mirror of
https://github.com/samsonjs/media.git
synced 2026-03-25 09:25:53 +00:00
Copy playback configuration when creating the content media item
#minor-release PiperOrigin-RevId: 429006934
This commit is contained in:
parent
f8d8bfb664
commit
b8687a3111
1 changed files with 9 additions and 2 deletions
|
|
@ -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…
Reference in a new issue