mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +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) {
|
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 =
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue