mirror of
https://github.com/androidx/media.git
synced 2025-05-11 17:49:52 +08:00
Migrate usages of DefaultDrmSessionManager constructor to Builder
PiperOrigin-RevId: 321174738
This commit is contained in:
parent
2f19b63ca0
commit
5c4b8085a0
@ -326,6 +326,7 @@ public class DefaultDrmSessionManager implements DrmSessionManager {
|
|||||||
* Default is false.
|
* Default is false.
|
||||||
* @deprecated Use {@link Builder} instead.
|
* @deprecated Use {@link Builder} instead.
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public DefaultDrmSessionManager(
|
public DefaultDrmSessionManager(
|
||||||
UUID uuid,
|
UUID uuid,
|
||||||
|
@ -262,29 +262,29 @@ import java.util.List;
|
|||||||
if (widevineLicenseUrl == null) {
|
if (widevineLicenseUrl == null) {
|
||||||
return DrmSessionManager.getDummyDrmSessionManager();
|
return DrmSessionManager.getDummyDrmSessionManager();
|
||||||
}
|
}
|
||||||
try {
|
MediaDrmCallback drmCallback =
|
||||||
MediaDrmCallback drmCallback = new HttpMediaDrmCallback(widevineLicenseUrl,
|
new HttpMediaDrmCallback(widevineLicenseUrl, new DefaultHttpDataSourceFactory(userAgent));
|
||||||
new DefaultHttpDataSourceFactory(userAgent));
|
DefaultDrmSessionManager drmSessionManager =
|
||||||
FrameworkMediaDrm frameworkMediaDrm = FrameworkMediaDrm.newInstance(WIDEVINE_UUID);
|
new DefaultDrmSessionManager.Builder()
|
||||||
DefaultDrmSessionManager drmSessionManager =
|
.setUuidAndExoMediaDrmProvider(
|
||||||
new DefaultDrmSessionManager(
|
C.WIDEVINE_UUID,
|
||||||
C.WIDEVINE_UUID,
|
uuid -> {
|
||||||
frameworkMediaDrm,
|
try {
|
||||||
drmCallback,
|
FrameworkMediaDrm drm = FrameworkMediaDrm.newInstance(WIDEVINE_UUID);
|
||||||
/* keyRequestParameters= */ null,
|
if (!useL1Widevine) {
|
||||||
/* multiSession= */ false,
|
drm.setPropertyString(SECURITY_LEVEL_PROPERTY, WIDEVINE_SECURITY_LEVEL_3);
|
||||||
DefaultDrmSessionManager.INITIAL_DRM_REQUEST_RETRY_COUNT);
|
}
|
||||||
if (!useL1Widevine) {
|
return drm;
|
||||||
frameworkMediaDrm.setPropertyString(SECURITY_LEVEL_PROPERTY, WIDEVINE_SECURITY_LEVEL_3);
|
} catch (UnsupportedDrmException e) {
|
||||||
}
|
throw new IllegalStateException(e);
|
||||||
if (offlineLicenseKeySetId != null) {
|
}
|
||||||
drmSessionManager.setMode(DefaultDrmSessionManager.MODE_PLAYBACK,
|
})
|
||||||
offlineLicenseKeySetId);
|
.build(drmCallback);
|
||||||
}
|
|
||||||
return drmSessionManager;
|
if (offlineLicenseKeySetId != null) {
|
||||||
} catch (UnsupportedDrmException e) {
|
drmSessionManager.setMode(DefaultDrmSessionManager.MODE_PLAYBACK, offlineLicenseKeySetId);
|
||||||
throw new IllegalStateException(e);
|
|
||||||
}
|
}
|
||||||
|
return drmSessionManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user