Fehlermeldungen
Die im Brightcove Player SDK für Android definierten Fehlermeldungen finden Sie im SDK-Referenz dokumentieren.
EventType-Fehler
Im SDK-Referenzdokument finden Sie eine vollständige Liste der Ereignistyp Mitteilungen.
Feld | Beschreibung |
---|---|
AD_ERROR |
Wenn ein Plugin beim Abspielen einer Werbung auf einen Fehler stößt, gibt es dieses Ereignis aus. |
CLOSED_CAPTIONING_ERROR |
Zeigt an, dass bei der Verarbeitung von Untertitelinformationen ein Fehler aufgetreten ist. |
ERROR |
Zeigt an, dass bei der Verarbeitung eines früheren Ereignisses in einer Komponente ein Fehler aufgetreten ist. |
ODRM_LICENSE_ERROR |
Dieses Ereignis wird ausgelöst, wenn aufgrund eines Fehlers beim Lizenzabrufvorgang eine Offline-Wiedergabelizenz erworben werden konnte. Die Eventimmobilie Event.VIDEO zeigt das Video. Bitte überprüfen Sie die Eigenschaft Event.ERROR auf die tatsächliche Fehlerursache. |
ODRM_LICENSE_NOT_AVAILABLE |
Dieses Ereignis wird ausgelöst, wenn vom Lizenzserver keine Offline-Wiedergabelizenz bereitgestellt wurde. |
ODRM_PLAYBACK_NOT_ALLOWED |
Dieses Ereignis wird ausgelöst, wenn ein Download für ein Video angefordert wird, das nicht für die Offlinewiedergabe geeignet ist. |
ODRM_SOURCE_NOT_FOUND |
Dieses Ereignis wird ausgelöst, wenn ein Download für ein Video angefordert wird, das keine für die Offline-Wiedergabe geeignete Quelle enthält. |
SOURCE_NOT_FOUND |
Zeigt an, dass der aktuelle Spieler keine Quelle gefunden hat. |
SOURCE_NOT_PLAYABLE |
Zeigt an, dass eine Quelle vom aktuellen Spieler nicht wiedergegeben werden kann. |
VIDEO_DOWNLOAD_FAILED |
Dieses Ereignis wird ausgelöst, wenn ein Video-Download fehlschlägt. |
GoogleIMAEventType-Fehler
Im SDK-Referenzdokument finden Sie eine vollständige Liste der GoogleIMAEventType Mitteilungen.
Feld |
---|
DID_FAIL_TO_PLAY_AD |
Pass-Through-Nachrichten
Die meisten Fehlermeldungen werden von der Komponente weitergeleitet, die in Ihrer App aufgerufen wird. Dies schließt Nachrichten ein, die von Anrufen an die Brightcove-APIs.
Fehler-Listener
Die onError()
-Methode behandelt Fehler, die während asynchroner Vorgänge auftreten. Sie erhalten diesen Rückruf nur, wenn die JSON-Antwort eine Message-Eigenschaft enthält oder beim Parsen des JSON-Objekts eine Ausnahme auftritt.
Fehler Ereignistyp
Die meisten Fehler, die über das Native SDK übergeben werden, werden über das EventType.ERROR
mit einigen Eigenschaften, einschließlich der Ausnahme. Hier ist ein Beispiel dafür, wie Sie auf diese Fehler achten können:
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);
}
}
});