Error de mensajes
Los mensajes de error que se definen en Brightcove Player SDK para Android se pueden encontrar en la Referencia de SDK documento.
Errores de tipo de evento
Consulte el documento de referencia del SDK para obtener una lista completa de Tipo de evento mensajes.
Campo | Descripción |
---|---|
AD_ERROR |
Cuando un complemento encuentra un error al reproducir un anuncio, emitirá este evento. |
CLOSED_CAPTIONING_ERROR |
Indica que hubo un error al procesar la información de los subtítulos opcionales. |
ERROR |
Indica que ocurrió un error en un componente durante el procesamiento de un evento anterior. |
ODRM_LICENSE_ERROR |
Este evento se activará cuando se pueda adquirir una licencia de reproducción sin conexión debido a un error que se produjo durante el proceso de recuperación de la licencia. La propiedad del evento Event.VIDEO apuntará el video. Inspeccione la propiedad Event.ERROR para conocer la causa real de la falla. |
ODRM_LICENSE_NOT_AVAILABLE |
Este evento se activará cuando el servidor de licencias no proporcione una licencia de reproducción sin conexión. |
ODRM_PLAYBACK_NOT_ALLOWED |
Este evento se activará cuando se solicite la descarga de un video que no se puede reproducir sin conexión. |
ODRM_SOURCE_NOT_FOUND |
Este evento se activará cuando se solicite la descarga de un video que no incluye ningún Fuente Adecuado para reproducción sin conexión. |
SOURCE_NOT_FOUND |
Indica que el reproductor actual no encuentra una fuente. |
SOURCE_NOT_PLAYABLE |
Indica que el reproductor actual no puede reproducir una fuente. |
VIDEO_DOWNLOAD_FAILED |
Este evento se disparará cuando un Video la descarga falla. |
Errores de GoogleIMAEventType
Consulte el documento de referencia del SDK para obtener una lista completa de GoogleIMAEventType mensajes.
Campo |
---|
DID_FAIL_TO_PLAY_AD |
Mensajes de paso
La mayoría de los mensajes de error se transmiten desde el componente que se llama dentro de su aplicación. Esto incluye mensajes devueltos de llamadas al API de Brightcove.
Oyente de errores
La onError()
El método maneja los errores que ocurren durante las operaciones asincrónicas. Obtendrá esta devolución de llamada solo si hay una propiedad de mensaje en la respuesta JSON o si hay una excepción al analizar el objeto JSON.
Tipo de evento de error
La mayoría de los errores que se transmiten a través del SDK nativo se emitirán a través del EventType.ERROR
con algunas propiedades, incluida la excepción. A continuación, se muestra un ejemplo de cómo puede escuchar estos errores:
eventEmitter.on(EventType.ERROR, new EventListener() {
@Override
public void processEvent(Event event) {
Exception exception = (Exception) event.properties.get(Event.ERROR);
String message = (String) event.properties.get(Event.ERROR_MESSAGE);
Video video = (Video) event.properties.get(Event.VIDEO);
Source source = (Source) event.properties.get(Event.SOURCE);
if (event.properties.containsKey("error_code")) {
String errorCode = (String) event.properties.get("error_code");
Log.e(TAG, "Error code: " + errorCode);
}
}
});