MediaDrm.GetKeyRequest メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
暗号化されたコンテンツの暗号化解除に使用されるキーを取得または解放するために、アプリとライセンス サーバーの間でキーの要求/応答交換が行われます。
[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 される可能性があります。
返品
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。