From 65e212c409800f49d823d66ed55fb799799c77f1 Mon Sep 17 00:00:00 2001 From: Dulmandakh Date: Wed, 9 Aug 2017 15:42:58 +0900 Subject: [PATCH] expose setPropertyByteArray, setPropertyString export setPropertyByteArray, setPropertyString of DefaultDrmSessionManager for easy customization. --- .../exoplayer2/drm/OfflineLicenseHelper.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java b/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java index 040ca50c76c..b5927dcd952 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java @@ -185,6 +185,22 @@ public synchronized Pair getLicenseDurationRemainingSec(byte[] offli } return licenseDurationRemainingSec; } + + public byte[] getPropertyByteArray(String key) { + return drmSessionManager.getPropertyByteArray(key); + } + + public void setPropertyByteArray(String key, byte[] value) { + drmSessionManager.setPropertyByteArray(key, value); + } + + public String getPropertyString(String key) { + return drmSessionManager.getPropertyString(key); + } + + public void setPropertyString(String key, String value) { + drmSessionManager.setPropertyString(key, value); + } private byte[] blockingKeyRequest(@Mode int licenseMode, byte[] offlineLicenseKeySetId, DrmInitData drmInitData) throws DrmSessionException {