Language

MediaDrm.GetKeyRequest メソッド

定義

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

[Android.Runtime.Register("getKeyRequest", "([B[BLjava/lang/String;ILjava/util/HashMap;)Landroid/media/MediaDrm$KeyRequest;", "")]
public Android.Media.MediaDrm.KeyRequest GetKeyRequest(byte[] scope, byte[]? init, string? mimeType, int keyType, System.Collections.Generic.IDictionary<string,string>? optionalParameters);
[<Android.Runtime.Register("getKeyRequest", "([B[BLjava/lang/String;ILjava/util/HashMap;)Landroid/media/MediaDrm$KeyRequest;", "")>]
member this.GetKeyRequest : byte[] * byte[] * string * int * System.Collections.Generic.IDictionary<string, string> -> Android.Media.MediaDrm.KeyRequest

パラメーター

scope
Byte[]

指定した keyType に応じて、sessionId または keySetId を指定できます。 keyType がKEY_TYPE_STREAMINGまたはKEY_TYPE_OFFLINEの場合は、キーが指定される sessionId にスコープを設定する必要があります。 keyType がKEY_TYPE_RELEASE場合、スコープは解放されるキーの keySetId に設定する必要があります。 デバイスからキーを解放すると、すべてのセッションでキーが無効になります。

init
Byte[]

コンテナー固有のデータ。その意味は、mimeType パラメーターで指定された mime の種類に基づいて解釈されます。 これには、たとえば、コンテンツ ID、キー ID、またはキー要求の生成に必要なコンテンツ メタデータから取得されたその他のデータが含まれる場合があります。 keyType がKEY_TYPE_RELEASEされている場合、または要求が更新である場合、つまりセッションの最初のキー要求ではない場合は null になる可能性があります。

mimeType
String

は、コンテンツの MIME の種類を識別します。 keyType がKEY_TYPE_RELEASEされている場合、または要求が更新である場合、つまりセッションの最初のキー要求ではない場合は null になる可能性があります。

keyType
Int32

要求の型を指定します。 要求は、ストリーミングまたはオフライン コンテンツのキーを取得するか、keySetId によって識別される以前に取得したキーを解放する場合があります。

optionalParameters
IDictionary<String,String>

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

返品

属性

注釈

Javaドキュメント。

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

適用対象