Package 

Class WidevineMediaDrmCallback

  • All Implemented Interfaces:
    com.google.android.exoplayer2.drm.MediaDrmCallback

    
    public class WidevineMediaDrmCallback
    extends BrightcoveMediaDrmCallback implements MediaDrmCallback
                        

    Provides a concrete implementation of BrightcoveMediaDrmCallback that use Widevine to support playback of DRM protected content in ExoPlayer 2.

    • Constructor Summary

      Constructors 
      Constructor Description
      WidevineMediaDrmCallback(String defaultUrl) Constructs a new Widevine based Media DRM callback handler.
    • Method Summary

      Modifier and Type Method Description
      static WidevineMediaDrmCallback create(@NonNull() Map<String, Object> videoProperties, @NonNull() Map<String, Object> sourceProperties) Creates a new new Widevine based Media DRM callback handler using the given video and source properties.
      Array<byte> executeProvisionRequest(UUID uuid, @NonNull() ExoMediaDrm.ProvisionRequest request)
      Array<byte> executeKeyRequest(UUID uuid, ExoMediaDrm.KeyRequest request)
      • Methods inherited from class com.brightcove.player.drm.BrightcoveMediaDrmCallback

        addOptionalHeaders, getOptionalHeaders, setOptionalHeaders, setOptionalRequestData
      • Methods inherited from class com.google.android.exoplayer2.drm.MediaDrmCallback

        executeKeyRequest, executeProvisionRequest
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WidevineMediaDrmCallback

        WidevineMediaDrmCallback(String defaultUrl)
        Constructs a new Widevine based Media DRM callback handler.
        Parameters:
        defaultUrl - the fully qualified URL to the DRM license service that will be used ifthe request does include an URL.