Interface MediaDrmCallback

  • All Superinterfaces:
    android.os.Parcelable

    public interface MediaDrmCallback
    extends android.os.Parcelable
    Performs MediaDrm key and provisioning requests.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface android.os.Parcelable

        android.os.Parcelable.ClassLoaderCreator<T extends java.lang.Object>, android.os.Parcelable.Creator<T extends java.lang.Object>
    • Field Summary

      • Fields inherited from interface android.os.Parcelable

        CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      byte[] executeKeyRequest​(java.util.UUID uuid, com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest request)
      Executes a key request.
      byte[] executeProvisionRequest​(java.util.UUID uuid, com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest request)
      Executes a provisioning request.
      • Methods inherited from interface android.os.Parcelable

        describeContents, writeToParcel
    • Method Detail

      • executeProvisionRequest

        byte[] executeProvisionRequest​(java.util.UUID uuid,
                                       com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest request)
                                throws java.lang.Exception
        Executes a provisioning request.
        Parameters:
        uuid - The UUID of the content protection scheme.
        request - The request.
        Returns:
        The response data.
        Throws:
        java.lang.Exception - If an error occurred executing the request.
      • executeKeyRequest

        byte[] executeKeyRequest​(java.util.UUID uuid,
                                 com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest request)
                          throws java.lang.Exception
        Executes a key request.
        Parameters:
        uuid - The UUID of the content protection scheme.
        request - The request.
        Returns:
        The response data.
        Throws:
        java.lang.Exception - If an error occurred executing the request.