錯誤訊息
在Android的Brightcove播放器SDK中定義的錯誤消息可以在以下位置找到: SDK參考文件。
EventType錯誤
請參閱SDK參考文檔,以獲取完整的清單事件類型消息。
欄位 | 描述 |
---|---|
AD_ERROR |
當插件在播放廣告時遇到錯誤時,它將發出此事件。 |
CLOSED_CAPTIONING_ERROR |
表示在處理隱藏字幕信息時出錯。 |
ERROR |
表示在處理早期事件的過程中組件發生錯誤。 |
ODRM_LICENSE_ERROR |
當由於許可證檢索過程中發生錯誤而獲得脫機播放許可證時,將觸發此事件。事件屬性Event.VIDEO 將指向視頻。請檢查屬性Event.ERROR以了解失敗的實際原因。 |
ODRM_LICENSE_NOT_AVAILABLE |
當許可證服務器未提供脫機播放許可證時,將觸發此事件。 |
ODRM_PLAYBACK_NOT_ALLOWED |
當請求下載不適合離線播放的視頻時,將觸發此事件。 |
ODRM_SOURCE_NOT_FOUND |
當請求下載不包含任何適合脫機播放的源的視頻時,將觸發此事件。 |
SOURCE_NOT_FOUND |
表示當前播放器找不到源。 |
SOURCE_NOT_PLAYABLE |
表示當前播放器無法播放源。 |
VIDEO_DOWNLOAD_FAILED |
視頻下載失敗時將觸發此事件。 |
GoogleIMAEventType錯誤
請參閱SDK參考文檔,以獲取完整的清單GoogleIMAEventType消息。
欄位 |
---|
DID_FAIL_TO_PLAY_AD |
傳遞消息
大多數錯誤消息是從應用程序內被調用的組件傳遞過來的。這包括從呼叫返回的消息Brightcove API的。
錯誤監聽器
的onError()
方法處理異步操作期間發生的錯誤。僅當JSON響應中有message屬性或解析JSON對象時出現異常時,您才會獲得此回調。
錯誤事件類型
通過本機SDK傳遞的大多數錯誤都將通過EventType.ERROR
具有一些屬性,包括例外。這是您如何偵聽這些錯誤的示例:
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);
}
}
});