기타
    • PDF

    기타

    • PDF

    Article Summary

    Classic/VPC 환경에서 이용 가능합니다.

    기타에서는 스크립트 코드를 수정하여 재생 소스에 Error Event를 통해 사용자 정의 메시지를 적용하는 방법을 설명합니다.

    JS Error 이벤트 안내

    player 호출하는 함수에서 player.on("error", (err) => {}); 코드로 이벤트를 감지하여 에러 코드와 메세지를 호출할 수 있습니다.

    참고

    에러 코드는 Video Player Enhancement에서 제공하는 에러 코드 목록으로 전달합니다. 자세한 내용은 에러 코드 목록을 참고해 주십시오.

    예제는 다음과 같습니다.

    function createPlayer(id) {
        let player = new ncplayer('video', {
            { 
                file:"http://example.com/myVideo.mp4",
                poster:"http://example.com/myVideoThumb.png" 
            },
        });
        
        player.on("error", (err) => {
            const error_code = err.code;
            switch (error_code) {
                case "E0001":
                    console.log("E0001 - ACCESS DENIED");
                    console.log("잘못된 접근 / 잘못된 옵션값이 전달되는 경우 발생", err);
                    break;
                case "E0002":
                    console.log("E0002 - NOT AUTHORIZED");
                    console.log("동영상 재생 권한 없음 / 잘못된 요청으로 플레이어 인증 실패 경우 발생", err);
                    break;
                case "E0003":
                    console.log("E0003 - NETWORK ERROR");
                    console.log("인증 실패 / 네트워크 연결 문제로 발생", err);
                    break;
                case "E0004":
                    console.log("E0004 - CANNOT PLAY");
                    console.log("동영상 재생 불가 / 영상파일 재생에 실패할 경우 발생", err);
                    break;
                case "E0005":
                    console.log("E0005 - LICENSE IS INVALID");
                    console.log("라이선스가 유효하지 않음 / 라이선스가 만료되었을 때 발생", err);
                    break;
                case "E0006":
                    console.log("E0006 - LIMIT DENIED");
                    console.log("월 기본 제공 호출 초과 / 무료플레이어 월 사용량 소진 시 발생", err);
                    break;
                default:
                    break;
            }
        });
    }
    

    에러 코드 목록

    Video Player Enhancement에서 제공하는 에러 코드 목록은 다음과 같습니다.

    에러 코드 번호에러 코드 메시지설명
    E0001ACCESS DENIED영상을 재생할 수 없음 / 잘못된 접근입니다. 잘못된 옵션값이 전달되는 경우 발생합니다.
    E0002NOT AUTHORIZED인증 실패 / 동영상을 재생할 권한이 없습니다. 잘못된 요청으로 플레이어 인증이 실패하는 경우 발생합니다.
    E0003DEVICE NETWORK ERROR인증 실패 / 네트워크 연결이 원활하지 않습니다. 네트워크 문제로 플레이어 인증이 실패하는 경우 발생합니다.
    E0004CANNOT VIDEO PLAY동영상을 재생할 수 없음 / 동영상을 재생할 수 없습니다. 영상파일 재생에 실패하는 경우 발생합니다.
    E0005LICENSE IS INVAILD동영상을 재생할 수 없음 / 라이선스가 유효하지 않습니다. 플레이어 라이선스가 만료되었을때 발생합니다.
    E0006LIMIT DENIED동영상을 재생할 수 없음 / 월 기본 제공 호출 건수를 초과하였습니다. 무료플레이어 월 사용량을 모두 소진되었을 때 발생합니다.

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.