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 i 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 tali codici si riferisce a una strategia generale per la gestione della condizione di errore a livello di codice, che consiste nel provare quanto segue nell'ordine elencato fino a quando non riesce: ol<li ritentare l'operazione >/li<>se< l'operazione è correlata a una sessione, > la sessione, < una nuova sessione e ripetere l'operazione >/li#closeSession(byte[]) close#openSession() openli<> l'istanza < e tutti gli altri componenti correlati, ad esempio la > riproduzione e riprovare,#close() closeMediaDrmMediaCodec codec o </li><li> provare a usare una configurazione diversa del plug-inMediaDrm, ad esempio un diverso #openSession(int) security level.
</li></ol>
Se il problema persiste dopo tutti i passaggi indicati in precedenza, segnalare l'errore al fornitore del MediaDrm plug-in insieme all'oggetto 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 basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Campi
| Nome | Descrizione |
|---|---|
| ErrorCertificateMalformed |
Obsoleti.
Il certificato non è valido o è di tipo errato. |
| ErrorCertificateMissing |
Obsoleti.
Il certificato non è stato impostato. |
| ErrorCryptoLibrary |
Obsoleti.
Si è verificato un errore all'interno della libreria di crittografia usata dal plug-in DRM. |
| ErrorFrameTooLarge |
Obsoleti.
Il fotogramma video da decrittografare 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 di dati init passato a |
| ErrorInsufficientOutputProtection |
Obsoleti.
I livelli di protezione dell'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 periodo di licenza. |
| ErrorKeyNotLoaded |
Obsoleti.
La chiave non è stata caricata dalla licenza prima di tentare l'operazione oppure il parametro ID chiave fornito dall'app non è corretto. |
| ErrorLicenseParse |
Obsoleti.
La risposta della licenza è vuota, i campi sono mancanti o altrimenti non possono essere analizzati o decrittografati. |
| ErrorLicensePolicy |
Obsoleti.
Operazione (e. |
| ErrorLicenseRelease |
Obsoleti.
Impossibile generare una richiesta di versione perché un campo nella licenza offline è vuoto o non valido. |
| ErrorLicenseRequestRejected |
Obsoleti.
Il server licenze 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 non è valida 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 durante il tentativo di eseguire un'operazione di decrittografia. |
| ErrorProvisioningCertificate |
Obsoleti.
Errore durante il caricamento del certificato di cui è stato effettuato il 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 analizzarlo. |
| ErrorProvisioningRequestRejected |
Obsoleti.
Il server di provisioning ha rilevato un errore nella richiesta di provisioning. |
| ErrorProvisioningRetry |
Obsoleti.
Il provisioning non è riuscito in modo che abbia esito positivo in un tentativo successivo. |
| ErrorResourceBusy |
Obsoleti.
Non è stato possibile allocare una risorsa di crittografia necessaria durante il tentativo dell'operazione richiesta. |
| ErrorResourceContention |
Obsoleti.
Ciò indica che le app che usano sessioni MediaDrm superano temporaneamente la capacità delle risorse di crittografia 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 dal gestore risorse o a un ID sessione inesistente. |
| 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 in cui nessun altro codice di errore definito è applicabile all'errore corrente. |
| ErrorUnsupportedOperation |
Obsoleti.
È stata tentata un'operazione che non è stata supportata dal sistema di crittografia del dispositivo nella configurazione corrente. |
| ErrorZeroSubsamples |
Obsoleti.
|
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Codici di errore che possono essere restituiti da |
| JniPeerMembers |
Codici di errore che possono essere restituiti da |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| 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
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Codici di errore che possono essere restituiti da |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Codici di errore che possono essere restituiti da |
| Equals(Object) |
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 su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Codici di errore che possono essere restituiti da |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> 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
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Codici di errore che possono essere restituiti da |
| IJavaPeerable.Finalized() |
Codici di errore che possono essere restituiti da |
| IJavaPeerable.JniObjectReferenceControlBlock |
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
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Codici di errore che possono essere restituiti da |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |