mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Fix bug in offline DRM downloads
PiperOrigin-RevId: 331955966
This commit is contained in:
parent
1bc99c2f03
commit
7b5b8b2d79
1 changed files with 13 additions and 1 deletions
|
|
@ -543,7 +543,19 @@ public class PlayerActivity extends AppCompatActivity
|
||||||
@Nullable
|
@Nullable
|
||||||
DownloadRequest downloadRequest =
|
DownloadRequest downloadRequest =
|
||||||
downloadTracker.getDownloadRequest(checkNotNull(item.playbackProperties).uri);
|
downloadTracker.getDownloadRequest(checkNotNull(item.playbackProperties).uri);
|
||||||
mediaItems.add(downloadRequest != null ? downloadRequest.toMediaItem() : item);
|
if (downloadRequest != null) {
|
||||||
|
MediaItem.Builder builder = item.buildUpon();
|
||||||
|
builder
|
||||||
|
.setMediaId(downloadRequest.id)
|
||||||
|
.setUri(downloadRequest.uri)
|
||||||
|
.setCustomCacheKey(downloadRequest.customCacheKey)
|
||||||
|
.setMimeType(downloadRequest.mimeType)
|
||||||
|
.setStreamKeys(downloadRequest.streamKeys)
|
||||||
|
.setDrmKeySetId(downloadRequest.keySetId);
|
||||||
|
mediaItems.add(builder.build());
|
||||||
|
} else {
|
||||||
|
mediaItems.add(item);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return mediaItems;
|
return mediaItems;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue