Mensajes de error del SDK nativo para Android

En este tema, aprenderá acerca de los mensajes de error que devuelve el SDK del reproductor de Brightcove para Android.

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);
	}
}
});