Android 용 네이티브 SDK의 오류 메시지

이 항목에서는 Android 용 Brightcove 플레이어 SDK에서 반환하는 오류 메시지에 대해 알아 봅니다.

오류 메시지

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 응답에 메시지 속성이 있거나 JSON 개체를 구문 분석하는 동안 예외가있는 경우에만이 콜백을 받게됩니다.

오류 이벤트 유형

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