3XXX (Web Player/HTML5 Player for All 에러)
Web Player(v5) 및 HTML5 Player for All(v4)에서 발생하는 에러 코드입니다. error 이벤트 발생 시 get_error_detail() 메서드로 코드를 확인합니다.
controller.on('error', function() {
var detail = controller.get_error_detail();
console.error('에러 코드:', detail.code, detail.message);
});
3000
- 에러 코드: 3000
- 타입:
ERROR_API_CONNECTION - 요약: 플레이어 초기화 시 Kollus 서버 API 호출 실패
원인
- 사용자의 인터넷 네트워크가 일시적으로 단절된 경우입니다.
- Kollus 서버 인프라에 일시적인 장애가 발생한 경우입니다.
- 서비스 사이트의 CSP(콘텐츠 보안 정책)로 인해 Kollus 통신 도메인이 차단된 상태입니다.
해결 방법
- 사용자의 인터넷 네트워크 연 결 상태를 확인한 후 브라우저 페이지를 새로고침하세요.
- 고객사 서비스 웹사이트에 CSP가 설정되어 있다면, 방화벽 및 보안 화이트리스트에
*.kollus.com도메인이 정상적으로 허용되어 있는지 확인하세요.
3001
- 에러 코드: 3001
- 타입:
MEDIA_ERR_ABORTED - 요약: 사용자 또는 브라우저에 의한 재생 취소
원인
사용자가 영상을 시청하던 중 브라우저 탭을 전환하거나 다른 페이지로 이동(네비게이션)하는 등, 의도된 동작에 의해 미디어 로딩이 중단되는 현상입니다. 대부분 정상적인 서비스 이용 흐름이므로 별도의 예외 에러 처리를 구성할 필요는 없습니다.
3002
- 에러 코드: 3002
- 타입:
MEDIA_ERR_NETWORK - 요약: 영상 재생 중 네트워크 연결 유실
해결 방법
네트워크 재연결 상태를 감지한 후 시 스템이 자동으로 재생을 재시도하게 하거나, 사용자 UI 화면에 수동 재시도 버튼을 제공하는 로직을 구현하세요.
controller.on('error', function() {
var detail = controller.get_error_detail();
if (detail.code === 3002) {
showRetryButton();
}
});
3005
- 에러 코드: 3005
- 타입:
MEDIA_ERR_ENCRYPTED - 요약: 현재 재생 환경에서 암호화 콘텐츠 미지원
원인
- 비암호화 콘텐츠 전용인 HTML5 Player for All(v4) 환경에서 DRM 보안 정책이 적용된 암호화 콘텐츠의 재생을 시도한 경우입니 다.
- 사용자가 이용 중인 웹 브라우저 환경이 EME(Encrypted Media Extensions) 기능을 지원하지 않는 구형 브라우저인 경우입니다.
해결 방법
암호화(DRM) 콘텐츠는 HTML5 Player for PC (Hybrid) 또는 Multi DRM 환경에서 재생해야 합니다.
- HTML5 Player for PC (Hybrid): Microsoft Edge 또는 Chrome 45 이상에서 암호화 콘텐츠 재생 시 적용되는 하이브리드 형식의 HTML5 플레이어 제품군입니다.
3008
- 에러 코드: 3008
- 타입:
ERROR_DUPLICATE_PLAYER - 요약: 동일 페이지 내에서 두 개 이상의 플레이어 중복 실행 감지
원인
- 단일 웹 페이지 내에 플레이어 호출을 위한
iframe요소를 여러 개 삽입한 경우입니다. - SPA(Single Page Application) 개발 환경에서 기존 플레이어 컴포넌트를 완전히 언마운트(Unmount)하지 않은 상태에서 새로운 플레이어 인스턴스를 동시 마운트한 경우입니다.