Language

MediaPlayer.GetKeyRequest メソッド

定義

暗号化されたコンテンツの暗号化解除に使用されるキーを取得または解放するために、アプリとライセンス サーバーの間でキーの要求/応答交換が行われます。

[Android.Runtime.Register("getKeyRequest", "([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;", "GetGetKeyRequest_arrayBarrayBLjava_lang_String_ILjava_util_Map_Handler", ApiSince=26)]
public virtual Android.Media.MediaDrm.KeyRequest GetKeyRequest(byte[]? keySetId, byte[]? initData, string? mimeType, Android.Media.MediaDrmKeyType keyType, System.Collections.Generic.IDictionary<string,string>? optionalParameters);
[<Android.Runtime.Register("getKeyRequest", "([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;", "GetGetKeyRequest_arrayBarrayBLjava_lang_String_ILjava_util_Map_Handler", ApiSince=26)>]
abstract member GetKeyRequest : byte[] * byte[] * string * Android.Media.MediaDrmKeyType * System.Collections.Generic.IDictionary<string, string> -> Android.Media.MediaDrm.KeyRequest
override this.GetKeyRequest : byte[] * byte[] * string * Android.Media.MediaDrmKeyType * System.Collections.Generic.IDictionary<string, string> -> Android.Media.MediaDrm.KeyRequest

パラメーター

keySetId
Byte[]

は、keyType が MediaDrm#KEY_TYPE_RELEASEされたときに解放されるオフライン キーのキー セット識別子です。 keyType が MediaDrm#KEY_TYPE_STREAMING または MediaDrm#KEY_TYPE_OFFLINEされている場合は、他のキー要求に対して null に設定する必要があります。

initData
Byte[]

は、keyType が MediaDrm#KEY_TYPE_STREAMING または MediaDrm#KEY_TYPE_OFFLINEされている場合のコンテナー固有の初期化データです。 その意味は、mimeType パラメーターで指定された mime 型に基づいて解釈されます。 これには、たとえば、コンテンツ ID、キー ID、またはキー要求の生成に必要なコンテンツ メタデータから取得されたその他のデータが含まれる場合があります。 keyType が MediaDrm#KEY_TYPE_RELEASE場合は、null に設定する必要があります。

mimeType
String

は、コンテンツの MIME の種類を識別します。

keyType
MediaDrmKeyType

は、要求の種類を指定します。 要求は、ストリーミング、 MediaDrm#KEY_TYPE_STREAMING、またはオフライン コンテンツ MediaDrm#KEY_TYPE_OFFLINEのキーを取得するか、keySetId によって識別される以前に取得したキー (MediaDrm#KEY_TYPE_RELEASE) を解放することです。

optionalParameters
IDictionary<String,String>

は、クライアント アプリケーションがサーバーに追加のメッセージ パラメーターを提供できるように、キー要求メッセージに含まれています。 これは、追加のパラメーターを送信しない場合に null される可能性があります。

返品

属性

注釈

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象