이 페이지에서 해결할 수 없는 문제가 있는 경우 Google Cast 지원 페이지를 방문하여 질문에 대한 답변을 확인하세요.
Cast SDK 오류 코드
오류 이벤트 또는 미디어 오류로 인해 전송된 Cast SDK 관련 오류 코드 메시지를 보낼 수 있습니다
이름 | 코드 | 설명 | 해결 방법 |
---|---|---|---|
앱 | 900 | 프레임워크 외부에서 오류가 발생하면 (예: 이벤트가 발생하는 경우) | 전송 프레임워크 외부에 있는 오류를 조사합니다. |
BREAK_CLIP_LOADING_ERROR | 901 | 브레이크 클립 로드 인터셉터가 실패하면 반환됩니다. | 브레이크 클립의 콘텐츠를 살펴봅니다. |
BREAK_SEEK_INTERCEPTOR_ |
902 | 브레이크 탐색 인터셉터가 실패하면 반환됩니다. | 브레이크 탐색 인터셉터가 올바른지 확인합니다. |
IMAGE_ERROR | 903 | 이미지를 로드하지 못하면 반환됩니다. | 이미지 URL이 올바른 위치를 가리키는지 확인합니다. |
LOAD_INTERRUPTED | 904 | 로드가 정류장이나 다른 부하로 인해 중단되었습니다. | 다른 작업으로 인해 로드가 중단되었는지 확인합니다. |
LOAD_FAILED | 905 | 로드 명령어가 실패했습니다. | 로드 요청이 올바르게 설정되어 있고 미디어가 다음을 수행할 수 있는지 확인 있습니다. |
MEDIA_ERROR_MESSAGE | 906 | 발신자에게 오류 메시지가 전송되었습니다. | 웹 수신기 또는 발신기에서 오류에 관한 정보를 확인합니다. |
일반 | 909 | 알 수 없는 오류가 발생하면 반환됩니다. | 예상치 못한 문제가 발생했습니다. 이는 드문 경우입니다. |
미디어 플레이어 라이브러리 오류 코드
오류 이벤트 또는 미디어 오류로 인해 전송된 MPL의 재생 관련 오류 메시지 메시지를 보낼 수 있습니다
이름 | 코드 | 설명 | 해결 방법 |
---|---|---|---|
MEDIA_UNKNOWN | 100 | 플랫폼에서 미디어 요소 실행 시 알 수 없는 오류가 발생했습니다. | 미디어 요소에 다음 중 하나에 해당하지 않는 오류가 발생했습니다.
MediaError. |
MEDIA_ABORTED | 101 | 미디어 요소에서 MediaError. |
미디어 리소스 가져오기 프로세스가 사용자의 합니다. 이 문제는 일반적으로 재생 중단으로 인해 발생합니다. |
MEDIA_DECODE | 102 | 미디어 요소에서 MediaError. |
개발자는 스트림의 인코딩 매개변수 유효성을 검사해야 합니다. |
MEDIA_NETWORK | 103 | 미디어 요소에서 MediaError. |
Cast가 미디어 요소를 사용하여 미디어 데이터를 다운로드하지 못했습니다. 다운로드. 이 문제는 앱에 있을 수 있습니다. 필요한 경우 Cast Issue Tracker: |
MEDIA_SRC_NOT_ |
104 | 미디어 요소에서 MediaError. |
개발자 데이터 세그먼트를 확인하고 코덱이 Cast 지원 형식에 포함되어 있는지 확인합니다. |
SOURCE_BUFFER_ |
110 | 전송 시 기존 미디어 소스에 소스 버퍼를 추가할 수 없습니다. 웹 암호화를 참조하세요. | 코덱에 지정된 잘못된 코덱일 때가 많습니다. 앱 매니페스트에 즉시 스트리밍할 수 있습니다. 그렇지 않은 경우 다음을 통해 신고 Cast Issue Tracker: |
MEDIAKEYS_NETWORK | 201 | 라이선스 요청을 게시하기 위해 미디어 키에서 XhrIo를 사용하는 경우 네트워크 오류가 발생했습니다. | 개발자가 라이선스 서버의 유효성을 검사합니다. |
MEDIAKEYS_ |
202 | 여기에는 다음 두 가지 경우가 포함됩니다.
<ph type="x-smartling-placeholder">
|
전송에 미디어를 사용하지 않기 때문에 미디어 데이터 다운로드에 실패함 다운로드되어야 한다면 다음을 통해 신고하시기 바랍니다. Cast Issue Tracker: |
MEDIAKEYS_WEBCRYPTO | 203 | 브라우저에서 지원하는 내장된 Web Crypto를 사용할 때 복호화 오류가 발생했습니다. Web Crypto API를 참고하세요. | Cast Issue Tracker를 통해 신고해 주세요. |
NETWORK_UNKNOWN | 300 | 적용되지 않는 리소스를 가져올 때 일반 네트워크 오류가 발생했습니다. [301~399] 범위 내 | 개발자는 가져오는 콘텐츠에 액세스할 수 있고 서버의 응답이 올바르게 형성되었는지 확인합니다. |
SEGMENT_NETWORK | 301* | 모든 비트 전송률에서 세그먼트를 가져오지 못했습니다 (재시도 3회). 지수 백오프). | 개발자는 세그먼트가 실제로 사용 가능한지 확인해야 합니다. 그것은 사용자가 이러한 세그먼트에 도달할 수 없는 경우도 있습니다. |
HLS_NETWORK_MASTER_ |
311* | 3번의 재시도로 마스터 재생목록 m3u8 파일을 가져올 수 없습니다. | 개발자는 재생목록을 실제로 사용할 수 있는지 확인해야 합니다. 그것은 사용자가 재생목록에 도달할 수 없는 경우도 있습니다. |
HLS_NETWORK_PLAYLIST | 312* | 다음 세 개가 포함된 미디어 (비트화된) 재생목록 m3u8 파일을 검색하지 못했습니다. 재시도 | 개발자는 재생목록을 실제로 사용할 수 있는지 확인해야 합니다. 그것은 사용자가 재생목록에 도달할 수 없는 경우도 있습니다. |
HLS_NETWORK_NO_KEY_ |
313 | 복호화 키 요청이 응답을 반환하지 않았습니다. | 개발자는 복호화 키 서비스를 검증해야 합니다. |
HLS_NETWORK_KEY_ |
314* | HLS 복호화 키를 요청하는 데 사용된 XhrIO가 실패했습니다. | 개발자는 복호화 키 서비스를 검증해야 합니다. |
HLS_NETWORK_INVALID_ |
315 | 처리를 위해 수신된 HLS 세그먼트가 TS 또는 mp4 AAC가 아닙니다. 세그먼트입니다. MPL 버그 또는 웹 수신기 앱 버그의 구성일 수 있습니다. | 개발자는 세그먼트가 TS 또는 AAC인지 확인해야 합니다. |
HLS_SEGMENT_PARSING | 316 | HLS 세그먼트가 파싱에 실패하면 반환됩니다. | 개발자는 세그먼트가 올바르게 구성되었는지 확인해야 합니다. |
DASH_NETWORK | 321* | DASH 매니페스트를 가져오기 위한 XHR 요청이 응답 없이 실패했습니다. | 네트워크 관련 오류 진단은 별표 섹션을 참조하십시오. |
DASH_NO_INIT | 322 | 첫 번째 DASH init 세그먼트에서 초기화 데이터를 추출할 수 없습니다. | 개발자는 DASH init 세그먼트를 검증해야 합니다. |
SMOOTH_NETWORK | 331* | DASH 매니페스트를 가져오기 위한 XHR 요청이 응답 없이 실패했습니다. | 네트워크 관련 오류 진단은 별표 섹션을 참조하십시오. |
SMOOTH_NO_MEDIA_ |
332 | 처리를 위해 다운로드한 세그먼트에 미디어 데이터가 없습니다. | 개발자는 원활한 세그먼트를 확인해야 합니다. |
HLS_MANIFEST_MASTER | 411 | HLS 매니페스트 파일을 파싱할 수 없습니다. 또는 MPL이 지원하지 않는 m3u8에서 아직 이해하지 못한다는 것입니다. | 매니페스트 URL의 콘텐츠를 검토합니다. |
HLS_MANIFEST_PLAYLIST | 412 | 미디어 재생목록 파일을 파싱할 수 없습니다. 또는 MPL이 지원하지 않는 m3u8에서 아직 이해하지 못한다는 것입니다. | 미디어 재생목록 URL의 콘텐츠를 검토합니다. |
DASH_MANIFEST_NO_ |
421 | Dash 매니페스트를 정규화할 때 그 안에 마침표가 없음을 발견했습니다. 이것은 있습니다. | 개발자는 DASH 매니페스트를 검증해야 합니다. |
DASH_MANIFEST_NO_ |
422 | 매니페스트에는 표현의 MIME 유형이 없습니다. | 개발자는 자신의 광고에 오디오/동영상/텍스트 MIME 유형을 나타냅니다. |
DASH_INVALID_SEGMENT_ |
423 | MPL이 사용 가능한 길이를 초과하는 세그먼트 색인을 요청합니다. 세그먼트를 지정할 수 있습니다. | 보고서( Google Cast 지원 페이지를 참조하세요. |
SMOOTH_MANIFEST | 431 | 매끄러운 매니페스트가 표준을 준수하지 않습니다. | 개발자는 다음 문제를 해결해야 합니다.
|
Shaka 플레이어 오류 코드
Shaka Player와 관련된 오류 코드는 Shaka Player를 참조하세요. Error 클래스 문서
일반적인 네트워크 오류
HTTP 오류 | 상태 코드 | 설명 | 해결 방법 |
---|---|---|---|
BAD_REQUEST | 400 | 잘못된 형식으로 인해 서버에서 요청을 인식할 수 없습니다. 구문을 사용합니다 클라이언트는 수정 없이 요청을 반복하면 안 됩니다(SHOULD NOT). | URL에 문제가 있습니다. 애플리케이션 개발자에게 확인 |
UNAUTHORIZED | 401 | 요청에 사용자 인증이 필요합니다. | 애플리케이션에 적절한 인증 정보가 있는지 확인합니다. |
NOT_FOUND | 404 | 클라이언트가 서버와 통신할 수 있지만 서버가 무엇을 요청됨 | 개발자가 URL 리소스를 확인하고 리소스가 있는지 확인합니다. |
REQUEST_TIMEOUT | 408 | 서버가 대기당한 시간 내에 클라이언트가 요청을 생성하지 기다릴 준비가 되었습니다. 클라이언트는 나중에 언제든지 수정 없이 요청을 반복할 수 있습니다(MAY). | 리소스 (서버 확장성) 또는 실제 네트워크 문제일 수 있습니다. |
INTERNAL_SERVER_ |
500 | 서버에 예상치 못한 상황이 발생하여 요청을 이행합니다. | 개발자가 서버 문제를 확인합니다. |
BAD_GATEWAY | 502 | 서버에서 게이트웨이나 프록시 역할을 하는 동안 잘못된 업스트림 서버에서 받은 응답을 반환하며, 합니다. | 개발자가 서버 설정을 확인합니다. |
SERVICE_UNAVAILABLE | 503 | 현재 서버에서 일시적인 서버 오류 때문에 서버 과부하 또는 유지관리가 필요하지 않습니다. 이것은 약간의 지연 후에 완화될 것입니다 | 개발자는 서버 구성, 특히 확장성을 확인 살펴봤습니다 |
GATEWAY_TIMEOUT | 504 | 서버가 게이트웨이나 프록시 역할을 하는 동안 적시에 업스트림 서버에서 전송합니다. | 개발자가 서버 구성 및 에지 간의 연결을 확인합니다. 원본 노드라는 점입니다 |
참고
오류 코드 다음에 별표 (*)가 있는 경우 추가 오류 코드를 포함할 수 있습니다. 추가됩니다. 형식은 다음과 같습니다.
{Error Code}{Closure Network Error Code}{HTTP Status Code}
자세한 내용은 다음을 참고하세요. HTTP 상태 코드.
3016404
예시는 세 부분으로 구성됩니다.
301 | 세그먼트 네트워크 오류입니다. |
6 | HTTP 오류가 발생했습니다. |
404 | HTTP를 찾을 수 없음 상태입니다. |
네트워크 오류의 특성 - 이러한 오류 중 일부는 조치 가능하지만 다른 오류는 조치를 취할 수 없는 이유는 다음과 같습니다. 네트워크 운영의 특성. 예를 들어, 오류를 나타내는 오류 3018408은 시간 초과는 사용자 연결 상태가 좋지 않음을 의미할 수 있으며, 이때 Cast가 개발자가 할 수 있는 일이 많습니다. 또한 개발자의 CDN에도 문제가 있습니다 반면 오류 3116403이 은 매니페스트 요청이 성공했지만 서버에서 거부됨을 의미합니다. 게재할 수 있습니다. CORS, 인증, 기타 서버 또는 통합일 수 있습니다. 여러 가지가 있습니다