Package com.brightcove.player.drm
Class DrmUtil
- java.lang.Object
-
- com.brightcove.player.drm.BrightcoveDrmUtil
-
- com.brightcove.player.drm.DrmUtil
-
public final class DrmUtil extends BrightcoveDrmUtil
Provides utility methods to work DRM licenses.
-
-
Constructor Summary
Constructors Constructor Description DrmUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.google.android.exoplayer2.upstream.HttpDataSource
createHttpDataSource()
Creates new instance of theHttpDataSource
.static com.google.android.exoplayer2.upstream.HttpDataSource
createHttpDataSource(java.util.Map<java.lang.String,java.lang.String> requestProperties)
Creates new instance of theHttpDataSource
.static byte[]
executePost(java.lang.String url, byte[] data, java.util.Map<java.lang.String,java.lang.String> requestProperties)
-
Methods inherited from class com.brightcove.player.drm.BrightcoveDrmUtil
getLicenseDuration, getLongValue, getRemainingLicenseDuration, getRemainingPlaybackDuration
-
-
-
-
Method Detail
-
createHttpDataSource
@NonNull public static com.google.android.exoplayer2.upstream.HttpDataSource createHttpDataSource(@Nullable java.util.Map<java.lang.String,java.lang.String> requestProperties)
Creates new instance of theHttpDataSource
.- Parameters:
requestProperties
- a map of HTTP header names and values to be added to the request.- Returns:
- the newly created HTTP data source.
-
createHttpDataSource
@NonNull public static com.google.android.exoplayer2.upstream.HttpDataSource createHttpDataSource()
Creates new instance of theHttpDataSource
.- Returns:
- the newly created HTTP data source.
-
executePost
public static byte[] executePost(java.lang.String url, @Nullable byte[] data, @Nullable java.util.Map<java.lang.String,java.lang.String> requestProperties) throws java.io.IOException
- Throws:
java.io.IOException
-
-