MediaDrm.ProvideKeyResponse(Byte[], Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Schlüsselantwort wird vom Lizenzserver von der App empfangen und dann mithilfe von provideKeyResponse für die MediaDrm-Instanz bereitgestellt.
[Android.Runtime.Register("provideKeyResponse", "([B[B)[B", "")]
public byte[]? ProvideKeyResponse(byte[] scope, byte[] response);
[<Android.Runtime.Register("provideKeyResponse", "([B[B)[B", "")>]
member this.ProvideKeyResponse : byte[] * byte[] -> byte[]
Parameter
- scope
- Byte[]
kann je nach Typ der Antwort eine sessionId oder keySetId sein. Der Bereich sollte auf die sessionId festgelegt werden, wenn die Antwort entweder für Streaming- oder Offlineschlüsselanforderungen gilt. Der Bereich sollte auf die keySetId festgelegt werden, wenn die Antwort für eine Releaseanforderung ist.
- response
- Byte[]
die Bytearrayantwort vom Server
Gibt zurück
Wenn die Antwort für eine Offlineanforderung gilt, wird die keySetId für die Offlineschlüssel zurückgegeben. Wenn die Antwort für eine Streaming- oder Releaseanforderung ist, wird ein leeres Bytearray zurückgegeben.
- Attribute
Ausnahmen
wenn die Antwort angibt, dass eine erneute Bereitstellung erforderlich ist
wenn die Antwort angibt, dass der Server die Anforderung abgelehnt hat
Hinweise
Eine Schlüsselantwort wird vom Lizenzserver von der App empfangen und dann mithilfe von provideKeyResponse für die MediaDrm-Instanz bereitgestellt. Wenn die Antwort für eine Offlineschlüsselanforderung gilt, wird eine keySetId zurückgegeben, die verwendet werden kann, um die Schlüssel später mit der Methode #restoreKeysin einer neuen Sitzung wiederherzustellen. Wenn die Antwort für eine Streaming- oder Releaseanforderung gilt, wird ein leeres Bytearray zurückgegeben.
Java Dokumentation für android.media.MediaDrm.provideKeyResponse(byte[], byte[]).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.