MediaDrm.ErrorCodes Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Codici di errore che possono essere restituiti da MediaDrmStateException#getErrorCode()
e MediaCodec.CryptoException#getErrorCode()
[Android.Runtime.Register("android/media/MediaDrm$ErrorCodes", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class MediaDrm.ErrorCodes : Java.Lang.Object
[<Android.Runtime.Register("android/media/MediaDrm$ErrorCodes", ApiSince=31, DoNotGenerateAcw=true)>]
type MediaDrm.ErrorCodes = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Codici di errore che possono essere restituiti da MediaDrmStateException#getErrorCode()
e MediaCodec.CryptoException#getErrorCode()
La descrizione di ogni codice di errore include passaggi che possono essere eseguiti per risolvere la condizione di errore. Per alcuni errori, tuttavia, non è possibile predeterminato un'azione di ripristino. La descrizione di questi codici fa riferimento a una strategia generale per la gestione della condizione di errore a livello di codice, che consiste nel tentare quanto segue nell'ordine elencato fino a quando non riesce: <ol<>li riprovare l'operazione /li><> se l'operazione è correlata a una sessione, #closeSession(byte[]) close
una sessione, #openSession() open
una nuova sessione e riprovare l'operazione <</#close() close
<>>li> l'istanza MediaDrm
e tutti gli altri componenti correlati, ad esempio MediaCodec codec
la riproduzione e riprovare, o </li><li prova a usare una configurazione diversa del MediaDrm
plug-in>, ad esempio un altro #openSession(int) security level
. </li></ol>
Se il problema persiste ancora dopo tutti i passaggi indicati in precedenza, segnalare l'errore al MediaDrm
fornitore del plug-in insieme al LogMessage log messages
restituito da MediaDrm#getLogMessages()
e un bugreport, se possibile.
Documentazione Java per android.media.MediaDrm.ErrorCodes
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Campi
ErrorCertificateMalformed |
Obsoleti.
Il certificato è non valido o è del tipo errato. |
ErrorCertificateMissing |
Obsoleti.
Il certificato non è stato impostato. |
ErrorCryptoLibrary |
Obsoleti.
Errore all'interno della libreria crittografica usata dal plug-in DRM. |
ErrorFrameTooLarge |
Obsoleti.
Il frame video decrittografato supera le dimensioni dei buffer di output protetti del dispositivo. |
ErrorGenericOem |
Obsoleti.
Errore imprevisto segnalato dal sottosistema OEM del dispositivo. |
ErrorGenericPlugin |
Obsoleti.
Errore interno imprevisto in |
ErrorInitData |
Obsoleti.
Il parametro dati init passato a |
ErrorInsufficientOutputProtection |
Obsoleti.
I livelli di protezione di output supportati dal dispositivo non sono sufficienti per soddisfare i requisiti impostati dal proprietario del contenuto nei criteri di licenza. |
ErrorInsufficientSecurity |
Obsoleti.
Il livello di sicurezza del dispositivo non è sufficiente per soddisfare i requisiti impostati dal proprietario del contenuto nei criteri di licenza. |
ErrorKeyExpired |
Obsoleti.
La chiave usata per la decrittografia non è più valida a causa della scadenza del termine di licenza. |
ErrorKeyNotLoaded |
Obsoleti.
La chiave non è stata caricata dalla licenza prima di tentare l'operazione o il parametro ID chiave fornito dall'app non è corretto. |
ErrorLicenseParse |
Obsoleti.
La risposta della licenza è vuota, i campi non sono presenti o altrimenti non è possibile analizzare o decrittografare. |
ErrorLicensePolicy |
Obsoleti.
Operazione (e. |
ErrorLicenseRelease |
Obsoleti.
Impossibile generare una richiesta di rilascio perché un campo nella licenza offline è vuoto o non valido. |
ErrorLicenseRequestRejected |
Obsoleti.
Il server di licenza ha rilevato un errore nella richiesta di licenza. |
ErrorLicenseRestore |
Obsoleti.
Impossibile ripristinare una licenza offline perché un campo nella licenza offline è vuoto o non valido. |
ErrorLicenseState |
Obsoleti.
La licenza offline è in uno stato non valido per l'operazione tentata. |
ErrorLostState |
Obsoleti.
Lo stato della sessione è stato invalidato. |
ErrorMediaFramework |
Obsoleti.
Errore nel framework multimediale. |
ErrorNoKey |
Obsoleti.
La chiave richiesta non è stata trovata quando si tenta di eseguire un'operazione di decrittografia. |
ErrorProvisioningCertificate |
Obsoleti.
Errore durante il caricamento del certificato di provisioning. |
ErrorProvisioningConfig |
Obsoleti.
I passaggi necessari non sono stati eseguiti prima del tentativo di provisioning. |
ErrorProvisioningParse |
Obsoleti.
La risposta di provisioning è vuota, i campi sono mancanti o altrimenti non è possibile analizzare. |
ErrorProvisioningRequestRejected |
Obsoleti.
Il server di provisioning ha rilevato un errore nella richiesta di provisioning. |
ErrorProvisioningRetry |
Obsoleti.
Il provisioning non è riuscito in modo da riuscire in un tentativo successivo. |
ErrorResourceBusy |
Obsoleti.
Una risorsa di crittografia necessaria non è stata in grado di essere allocata durante il tentativo dell'operazione richiesta. |
ErrorResourceContention |
Obsoleti.
Ciò indica che le app che usano sessioni MediaDrm superano temporaneamente la capacità delle risorse crittografiche disponibili. |
ErrorSecureStopRelease |
Obsoleti.
Impossibile generare una richiesta di arresto sicuro perché un campo nella licenza archiviata è vuoto o non valido. |
ErrorSessionNotOpened |
Obsoleti.
La decrittografia è stata tentata in una sessione non aperta, che potrebbe essere dovuta a un errore di apertura della sessione, alla chiusura prematura della sessione, alla sessione recuperata da Resource Manager o a un ID sessione non esistente. |
ErrorStorageRead |
Obsoleti.
Il plug-in non è riuscito a leggere i dati dal file system. |
ErrorStorageWrite |
Obsoleti.
Il plug-in non è riuscito a scrivere dati nel file system. |
ErrorUnknown |
Obsoleti.
ERROR_UNKNOWN viene usato dove non è applicabile alcun altro codice di errore definito all'errore corrente. |
ErrorUnsupportedOperation |
Obsoleti.
Un'operazione è stata tentata che non è stata supportata dal sistema crittografico del dispositivo nella configurazione corrente. |
ErrorZeroSubsamples |
Obsoleti.
|
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Codici di errore che possono essere restituiti da |
JniPeerMembers |
Codici di errore che possono essere restituiti da |
PeerReference |
Codici di errore che possono essere restituiti da |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Codici di errore che possono essere restituiti da |
Dispose(Boolean) |
Codici di errore che possono essere restituiti da |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
Codici di errore che possono essere restituiti da |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Codici di errore che possono essere restituiti da |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Codici di errore che possono essere restituiti da |
IJavaPeerable.DisposeUnlessReferenced() |
Codici di errore che possono essere restituiti da |
IJavaPeerable.Finalized() |
Codici di errore che possono essere restituiti da |
IJavaPeerable.JniManagedPeerState |
Codici di errore che possono essere restituiti da |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Codici di errore che possono essere restituiti da |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Codici di errore che possono essere restituiti da |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Codici di errore che possono essere restituiti da |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Codici di errore che possono essere restituiti da |
GetJniTypeName(IJavaPeerable) |
Codici di errore che possono essere restituiti da |