MediaDrm.ErrorCodes Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Códigos de error que se pueden devolver de MediaDrmStateException#getErrorCode() y 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
- Herencia
- Atributos
Comentarios
Códigos de error que se pueden devolver de MediaDrmStateException#getErrorCode() y MediaCodec.CryptoException#getErrorCode()
La descripción de cada código de error incluye los pasos que se pueden realizar para resolver la condición de error. Sin embargo, para algunos errores, no se puede determinar previamente una acción de recuperación. La descripción de esos códigos hace referencia a una estrategia general para controlar la condición de error mediante programación, que es probar lo siguiente en orden enumerado hasta que se realice correctamente: ol>li retry the operation </li><> if the operation is related to a session, #closeSession(byte[]) close the session, #openSession() open a new session, and retry the operation </li#close() close<>> the MediaDrm instance and any other related components such as the MediaCodec codec and retry playback,><< o </li li>>< intenta usar una configuración diferente del MediaDrm complemento, como otro .#openSession(int) security level
</li></ol>
Si el problema persiste después de todos los pasos mencionados anteriormente, notifique el error al proveedor del MediaDrm complemento junto con el LogMessage log messages devuelto por MediaDrm#getLogMessages()y un bugreport si es posible.
Java documentación para android.media.MediaDrm.ErrorCodes.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Campos
| Nombre | Description |
|---|---|
| ErrorCertificateMalformed |
Obsoletos.
El certificado tiene un formato incorrecto o es del tipo incorrecto. |
| ErrorCertificateMissing |
Obsoletos.
No se ha establecido el certificado. |
| ErrorCryptoLibrary |
Obsoletos.
Se produjo un error en la biblioteca criptográfica utilizada por el complemento drm. |
| ErrorFrameTooLarge |
Obsoletos.
El fotograma de vídeo que se descifra supera el tamaño de los búferes de salida protegidos del dispositivo. |
| ErrorGenericOem |
Obsoletos.
Error inesperado notificado por el subsistema OEM del dispositivo. |
| ErrorGenericPlugin |
Obsoletos.
Error interno inesperado en |
| ErrorInitData |
Obsoletos.
El parámetro de datos init pasado a |
| ErrorInsufficientOutputProtection |
Obsoletos.
Los niveles de protección de salida admitidos por el dispositivo no son suficientes para cumplir los requisitos establecidos por el propietario del contenido en la directiva de licencia. |
| ErrorInsufficientSecurity |
Obsoletos.
El nivel de seguridad del dispositivo no es suficiente para cumplir los requisitos establecidos por el propietario del contenido en la directiva de licencia. |
| ErrorKeyExpired |
Obsoletos.
La clave usada para el descifrado ya no es válida debido a la expiración del período de licencia. |
| ErrorKeyNotLoaded |
Obsoletos.
La clave no se cargó desde la licencia antes de intentar la operación, o el parámetro id. de clave proporcionado por la aplicación es incorrecto. |
| ErrorLicenseParse |
Obsoletos.
La respuesta de licencia estaba vacía, faltan campos o, de lo contrario, no se pueden analizar o descifrar. |
| ErrorLicensePolicy |
Obsoletos.
Operación (e. |
| ErrorLicenseRelease |
Obsoletos.
No se pudo generar una solicitud de versión porque un campo de la licencia sin conexión está vacío o tiene un formato incorrecto. |
| ErrorLicenseRequestRejected |
Obsoletos.
El servidor de licencias detectó un error en la solicitud de licencia. |
| ErrorLicenseRestore |
Obsoletos.
No se pudo restaurar una licencia sin conexión porque un campo de la licencia sin conexión está vacío o tiene un formato incorrecto. |
| ErrorLicenseState |
Obsoletos.
La licencia sin conexión está en un estado no válido para la operación intentada. |
| ErrorLostState |
Obsoletos.
El estado de sesión se ha invalidado. |
| ErrorMediaFramework |
Obsoletos.
Error en el marco de medios. |
| ErrorNoKey |
Obsoletos.
No se encontró la clave solicitada al intentar realizar una operación de descifrado. |
| ErrorProvisioningCertificate |
Obsoletos.
Error al cargar el certificado aprovisionado. |
| ErrorProvisioningConfig |
Obsoletos.
No se realizaron los pasos necesarios antes de intentar el aprovisionamiento. |
| ErrorProvisioningParse |
Obsoletos.
La respuesta de aprovisionamiento estaba vacía, faltan campos o no se pueden analizar. |
| ErrorProvisioningRequestRejected |
Obsoletos.
El servidor de aprovisionamiento detectó un error en la solicitud de aprovisionamiento. |
| ErrorProvisioningRetry |
Obsoletos.
Error de aprovisionamiento de una manera que es probable que se realice correctamente en un intento posterior. |
| ErrorResourceBusy |
Obsoletos.
No se pudo asignar un recurso criptográfico necesario al intentar la operación solicitada. |
| ErrorResourceContention |
Obsoletos.
Esto indica que las aplicaciones que usan sesiones de MediaDrm superan temporalmente la capacidad de los recursos criptográficos disponibles. |
| ErrorSecureStopRelease |
Obsoletos.
No se pudo generar una solicitud de detención segura porque un campo de la licencia almacenada está vacío o tiene un formato incorrecto. |
| ErrorSessionNotOpened |
Obsoletos.
El descifrado se intentó en una sesión que no está abierta, lo que podría deberse a un error al abrir la sesión, cerrar la sesión prematuramente, la sesión que reclama el administrador de recursos o un identificador de sesión no existente. |
| ErrorStorageRead |
Obsoletos.
El complemento no pudo leer los datos del sistema de archivos. |
| ErrorStorageWrite |
Obsoletos.
El complemento no pudo escribir datos en el sistema de archivos. |
| ErrorUnknown |
Obsoletos.
ERROR_UNKNOWN se usa cuando no se aplica ningún otro código de error definido al error actual. |
| ErrorUnsupportedOperation |
Obsoletos.
Se intentó una operación que no podía ser compatible con el sistema criptográfico del dispositivo en su configuración actual. |
| ErrorZeroSubsamples |
Obsoletos.
|
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Códigos de error que se pueden devolver de |
| JniPeerMembers |
Códigos de error que se pueden devolver de |
| PeerReference |
Códigos de error que se pueden devolver de |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Dispose() |
Códigos de error que se pueden devolver de |
| Dispose(Boolean) |
Códigos de error que se pueden devolver de |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| ToArray<T>() |
Códigos de error que se pueden devolver de |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Códigos de error que se pueden devolver de |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Códigos de error que se pueden devolver de |
| IJavaPeerable.DisposeUnlessReferenced() |
Códigos de error que se pueden devolver de |
| IJavaPeerable.Finalized() |
Códigos de error que se pueden devolver de |
| IJavaPeerable.JniManagedPeerState |
Códigos de error que se pueden devolver de |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Códigos de error que se pueden devolver de |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Códigos de error que se pueden devolver de |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Códigos de error que se pueden devolver de |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Códigos de error que se pueden devolver de |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |