Commit ea9611ac by ojw28

Merge pull request #454 from pakerfeldt/property-setter

Support setting properties on MediaDrm
parents 5ca5df0b 1469f11a
...@@ -214,6 +214,18 @@ public class StreamingDrmSessionManager implements DrmSessionManager { ...@@ -214,6 +214,18 @@ public class StreamingDrmSessionManager implements DrmSessionManager {
} }
/** /**
* Provides access to {@link MediaDrm#setPropertyString(String, String)}.
* <p>
* This method may be called when the manager is in any state.
*
* @param key The property to write.
* @param value The value to write.
*/
public final void setPropertyString(String key, String value) {
mediaDrm.setPropertyString(key, value);
}
/**
* Provides access to {@link MediaDrm#getPropertyByteArray(String)}. * Provides access to {@link MediaDrm#getPropertyByteArray(String)}.
* <p> * <p>
* This method may be called when the manager is in any state. * This method may be called when the manager is in any state.
...@@ -225,6 +237,18 @@ public class StreamingDrmSessionManager implements DrmSessionManager { ...@@ -225,6 +237,18 @@ public class StreamingDrmSessionManager implements DrmSessionManager {
return mediaDrm.getPropertyByteArray(key); return mediaDrm.getPropertyByteArray(key);
} }
/**
* Provides access to {@link MediaDrm#setPropertyByteArray(String, byte[])}.
* <p>
* This method may be called when the manager is in any state.
*
* @param key The property to write.
* @param value The value to write.
*/
public final void setPropertyByteArray(String key, byte[] value) {
mediaDrm.setPropertyByteArray(key, value);
}
@Override @Override
public void open(DrmInitData drmInitData) { public void open(DrmInitData drmInitData) {
if (++openCount != 1) { if (++openCount != 1) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment