Messages d'erreur du SDK natif pour Android

Dans cette rubrique, vous découvrirez les messages d'erreur renvoyés par le SDK lecteur Brightcove pour Android.

Messages d'erreur

Les messages d'erreur définis dans le Brightcove player SDK pour Android se trouvent dans le Référence du SDK document.

Erreurs de type d'événement

Reportez-vous à la documentation de référence du SDK pour une liste complète des Type d'événement messages.

Champ Description
AD_ERROR Lorsqu'un plugin rencontre une erreur lors de la lecture d'une publicité, il émet cet événement.
CLOSED_CAPTIONING_ERROR Indique qu'une erreur s'est produite lors du traitement des informations de sous-titrage.
ERROR Indique qu'une erreur s'est produite dans un composant au cours du traitement d'un événement antérieur.
ODRM_LICENSE_ERROR Cet événement sera déclenché lorsqu'une licence de lecture hors ligne pourrait être acquise en raison d'une erreur survenue lors du processus de récupération de la licence. La propriété événementielle Event.VIDEO pointera la vidéo. Veuillez inspecter la propriété Event.ERROR pour la cause réelle de l'échec.
ODRM_LICENSE_NOT_AVAILABLE Cet événement sera déclenché lorsqu'une licence de lecture hors ligne n'a pas été fournie par le serveur de licences.
ODRM_PLAYBACK_NOT_ALLOWED Cet événement sera déclenché lorsque le téléchargement est demandé pour une vidéo qui n'est pas éligible pour la lecture hors connexion.
ODRM_SOURCE_NOT_FOUND Cet événement sera déclenché lorsque le téléchargement est demandé pour une vidéo qui n'inclut aucune source adaptée à la lecture hors ligne.
SOURCE_NOT_FOUND Indique qu'une source n'est pas trouvée par le lecteur actuel.
SOURCE_NOT_PLAYABLE Indique qu'une source n'est pas lisible par le lecteur actuel.
VIDEO_DOWNLOAD_FAILED Cet événement sera déclenché en cas d'échec du téléchargement d'une vidéo.

Erreurs GoogleIMAEventType

Reportez-vous à la documentation de référence du SDK pour une liste complète des Type d'événement GoogleIMAE messages.

Champ
DID_FAIL_TO_PLAY_AD

Messages de passage

La plupart des messages d'erreur sont transmis par le composant appelé dans votre application. Cela inclut les messages renvoyés par les appels au API Brightcove.

Écouteur d'erreur

Les onError() La méthode gère les erreurs qui se produisent lors des opérations asynchrones. Vous obtiendrez ce rappel uniquement s'il existe une propriété de message dans la réponse JSON ou s'il existe une exception lors de l'analyse de l'objet JSON.

Type d'événement d'erreur

La plupart des erreurs transmises via le SDK natif seront émises via le EventType.ERROR avec certaines propriétés, y compris l'exception. Voici un exemple de la façon dont vous pouvez écouter ces erreurs :

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