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