DrmErrorCode Enumerazione
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.
public enum DrmErrorCode
type DrmErrorCode =
- Ereditarietà
-
DrmErrorCode
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Unknown | 0 | ERROR_UNKNOWN viene usato in cui nessun altro codice di errore definito è applicabile all'errore corrente. Vedere la strategia generale di gestione degli errori per gli errori imprevisti descritti in ErrorCodes.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| NoKey | 1 | La chiave richiesta non è stata trovata durante il tentativo di eseguire un'operazione di decrittografia. L'operazione può essere ritentata dopo aver aggiunto la chiave di decrittografia corretta.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| KeyExpired | 2 | La chiave usata per la decrittografia non è più valida a causa della scadenza del periodo di licenza. L'operazione può essere ritentata dopo l'aggiornamento delle chiavi scadute.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ResourceBusy | 3 | Non è stato possibile allocare una risorsa di crittografia necessaria durante il tentativo dell'operazione richiesta. L'operazione può essere ritentata se l'app è in grado di rilasciare risorse.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| InsufficientOutputProtection | 4 | 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. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| SessionNotOpened | 5 | 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. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| UnsupportedOperation | 6 | È stata tentata un'operazione che non è stata supportata dal sistema di crittografia del dispositivo nella configurazione corrente. Questo problema può verificarsi quando i criteri di licenza richiedono funzionalità di sicurezza dei dispositivi non supportate dal dispositivo o a causa di un errore interno nel sistema di crittografia che impedisce il raggiungimento dei criteri di sicurezza specificati. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| InsufficientSecurity | 7 | Il livello di sicurezza del dispositivo non è sufficiente per soddisfare i requisiti impostati dal proprietario del contenuto nei criteri di licenza. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| FrameTooLarge | 8 | Il fotogramma video da decrittografare supera le dimensioni dei buffer di output protetti del dispositivo. Quando si verifica questo errore, l'app dovrebbe provare a riprodurre contenuto di una risoluzione inferiore o ignorare il frame problematico.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| LostState | 9 | Lo stato della sessione è stato invalidato. Questo problema può verificarsi nei dispositivi che non sono in grado di mantenere lo stato della sessione di crittografia attraverso la sospensione/ripresa del dispositivo. La sessione deve essere chiusa e una nuova sessione aperta per riprendere l'operazione.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| CertificateMalformed | 10 | Il certificato non è valido o è di tipo errato. Verificare che il certificato fornito dall'app o restituito dal server licenze sia valido. Rivolgersi al fornitore del plug-in MediaDrm per il formato di certificato previsto. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| CertificateMissing | 11 | Il certificato non è stato impostato. Verificare che il certificato sia stato fornito dall'app. Rivolgersi al fornitore del plug-in MediaDrm per il metodo previsto per fornire un certificato MediaDrm. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| CryptoLibrary | 12 | Si è verificato un errore all'interno della libreria di crittografia usata dal plug-in DRM.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| GenericOem | 13 | Errore imprevisto segnalato dal sottosistema OEM del dispositivo. Vedere la strategia generale di gestione degli errori per gli errori imprevisti descritti in ErrorCodes.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| GenericPlugin | 14 | Errore interno imprevisto in MediaDrm/MediaCrypto. Vedere la strategia generale di gestione degli errori per gli errori imprevisti descritti in ErrorCodes.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| InitData | 15 | Il parametro di dati init passato a MediaDrm.getKeyRequest è vuoto o non valido. I dati init vengono in genere ottenuti da MediaExtractor.getPsshInfo() o MediaExtractor.getDrmInitData(). Rivolgersi al fornitore del plug-in MediaDrm per il formato di dati init previsto.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| KeyNotLoaded | 16 | La chiave non è stata caricata dalla licenza prima di tentare l'operazione oppure il parametro ID chiave fornito dall'app non è corretto. Verificare che le chiavi appropriate siano nella licenza e controllare che il parametro ID chiave fornito dall'app sia corretto. Rivolgersi al fornitore del plug-in MediaDrm per il formato di licenza previsto.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| LicenseParse | 17 | La risposta della licenza è vuota, i campi sono mancanti o altrimenti non possono essere analizzati o decrittografati. Verificare la presenza di errori, ad esempio buffer vuoti o sovrascritti. In caso contrario, rivolgersi al fornitore del plug-in MediaDrm per il formato di licenza previsto.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| LicensePolicy | 18 | L'operazione ,ad esempio per rinnovare o rendere persistente una licenza, non è consentita dai criteri di licenza. Controllare la configurazione dei criteri di licenza nel server licenze.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| LicenseRelease | 19 | Impossibile generare una richiesta di versione perché un campo nella licenza offline è vuoto o non valido. La licenza non può essere rilasciata nel server, ma l'app può rimuovere la licenza offline in modo esplicito usando MediaDrm.removeOfflineLicense.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| LicenseRequestRejected | 20 | Il server licenze ha rilevato un errore nella richiesta di licenza. Verificare la presenza di errori nel server licenze. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| LicenseRestore | 21 | Impossibile ripristinare una licenza offline perché un campo nella licenza offline è vuoto o non valido. Provare a richiedere di nuovo la licenza se il dispositivo è online.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| LicenseState | 22 | La licenza offline non è valida per l'operazione tentata. Controllare la sequenza di chiamate API effettuate che possono influire sullo stato della licenza offline. Ad esempio, questo problema può verificarsi quando l'app tenta di ripristinare una licenza dopo il rilascio.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| MediaFramework | 23 | Errore nel framework multimediale. Provare a rilasciare risorse multimediali (ad esempio MediaCodec, MediaDrm) e riavviare la riproduzione.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ProvisioningCertificate | 24 | Errore durante il caricamento del certificato di cui è stato effettuato il provisioning. Il re-provisioning può risolvere il problema; controllare con il fornitore del plug-in MediaDrm per istruzioni di re-provisioning. In caso contrario, l'uso di un livello di sicurezza diverso può risolvere il problema. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ProvisioningConfig | 25 | I passaggi necessari non sono stati eseguiti prima del tentativo di provisioning. Chiedere al fornitore del plug-in MediaDrm le situazioni in cui può verificarsi questo errore. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ProvisioningParse | 26 | La risposta di provisioning è vuota, i campi sono mancanti o altrimenti non è possibile analizzarlo. Verificare la presenza di errori, ad esempio buffer vuoti o sovrascritti. In caso contrario, rivolgersi al fornitore del plug-in MediaDrm per il formato di risposta di provisioning previsto. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ProvisioningRequestRejected | 27 | Il server di provisioning ha rilevato un errore nella richiesta di provisioning. Verificare la presenza di errori nel server di provisioning. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ProvisioningRetry | 28 | Il provisioning non è riuscito in modo che abbia esito positivo in un tentativo successivo. L'app deve ritentare l'operazione. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ResourceContention | 29 | Ciò indica che le app che usano sessioni MediaDrm superano temporaneamente la capacità delle risorse di crittografia disponibili. L'app deve ritentare l'operazione in un secondo momento. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| SecureStopRelease | 30 | Impossibile generare una richiesta di arresto sicuro perché un campo nella licenza archiviata è vuoto o non valido. Non è possibile rilasciare l'arresto sicuro nel server, ma l'app potrebbe rimuoverla in modo esplicito usando MediaDrm.removeSecureStop. Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| StorageRead | 31 | Il plug-in non è riuscito a leggere i dati dal file system. Vedere la strategia generale di gestione degli errori per gli errori imprevisti descritti in ErrorCodes.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| StorageWrite | 32 | Il plug-in non è riuscito a scrivere dati nel file system. Vedere la strategia generale di gestione degli errori per gli errori imprevisti descritti in ErrorCodes.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| ZeroSubsamples | 33 | MediaCodec.queueSecureInputBuffer chiamato con 0 sottocampionamento. Controllare l'oggetto MediaCodec.CryptoInfo passato a MediaCodec.queueSecureInputBuffer.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |