네임스페이스: 이벤트

클래스

네임스페이스

열거형

DetailedErrorCode

정적

숫자

자세한 오류 코드

MEDIA_UNKNOWN

숫자

HTMLMediaElement에서 오류가 발생하지만 CAF가 특정 오류를 인식하지 못하는 경우 반환됩니다.

MEDIA_ABORTED

숫자

사용자의 요청에 따라 사용자 에이전트가 미디어 리소스를 가져오는 프로세스를 취소하면 반환됩니다.

MEDIA_DECODE

숫자

리소스를 사용할 수 있도록 설정된 후 미디어 리소스를 디코딩하는 동안 오류가 발생하면 반환됩니다.

MEDIA_NETWORK

숫자

리소스를 사용할 수 있도록 설정된 후 네트워크 오류로 인해 사용자 에이전트가 미디어 리소스 가져오기를 중지하면 반환됩니다.

MEDIA_SRC_NOT_SUPPORTED

숫자

src 속성이 나타내는 미디어 리소스가 적합하지 않은 경우 반환됩니다.

SOURCE_BUFFER_FAILURE

숫자

소스 버퍼를 MediaSource에 추가할 수 없는 경우 반환됩니다.

MEDIAKEYS_UNKNOWN

숫자

미디어 키에 알 수 없는 오류가 있으면 반환됩니다.

MEDIAKEYS_NETWORK

숫자

네트워크 문제로 인해 미디어 키 오류가 발생하면 반환됩니다.

MEDIAKEYS_UNSUPPORTED

숫자

MediaKeySession 객체를 만들 수 없는 경우 반환됩니다.

MEDIAKEYS_WEBCRYPTO

숫자

암호화가 실패하면 반환됩니다.

NETWORK_UNKNOWN

숫자

알 수 없는 네트워크 문제가 있을 때 반환됩니다.

SEGMENT_NETWORK

숫자

세그먼트 다운로드에 실패하면 반환됩니다.

HLS_NETWORK_MASTER_PLAYLIST

숫자

HLS 마스터 재생목록을 다운로드하는 데 실패하면 반환됩니다.

HLS_NETWORK_PLAYLIST

숫자

HLS 재생목록을 다운로드하지 못하면 반환됩니다.

HLS_NETWORK_NO_KEY_RESPONSE

숫자

HLS 키를 다운로드하는 데 실패하면 반환됩니다.

HLS_NETWORK_KEY_LOAD

숫자

HLS 키가 전송되기 전에 요청이 실패하면 반환됩니다.

HLS_NETWORK_INVALID_SEGMENT

숫자

HLS 세그먼트가 잘못된 경우 반환됩니다.

HLS_SEGMENT_PARSING

숫자

HLS 세그먼트가 파싱에 실패하면 반환됩니다.

DASH_NETWORK

숫자

DASH 스트림을 처리하는 동안 알 수 없는 네트워크 오류가 발생하면 반환됩니다.

DASH_NO_INIT

숫자

DASH 스트림에 init가 누락되면 반환됩니다.

SMOOTH_NETWORK

숫자

스무스 스트림을 처리하는 동안 알 수 없는 네트워크 오류가 발생하면 반환됩니다.

SMOOTH_NO_MEDIA_DATA

숫자

Smooth 스트림에 미디어 데이터가 누락되면 반환됩니다.

MANIFEST_UNKNOWN

숫자

매니페스트를 파싱하는 동안 알 수 없는 오류가 발생하면 반환됩니다.

HLS_MANIFEST_MASTER

숫자

HLS 마스터 매니페스트를 파싱하는 동안 오류가 발생하면 반환됩니다.

HLS_MANIFEST_PLAYLIST

숫자

HLS 재생목록을 파싱하는 중에 오류가 발생하면 반환됩니다.

DASH_MANIFEST_UNKNOWN

숫자

DASH 매니페스트를 파싱하는 동안 알 수 없는 오류가 발생하면 반환됩니다.

DASH_MANIFEST_NO_PERIODS

숫자

DASH 매니페스트에 기간이 누락된 경우 반환됩니다.

DASH_MANIFEST_NO_MIMETYPE

숫자

DASH 매니페스트에 MimeType이 누락된 경우 반환됩니다.

DASH_INVALID_SEGMENT_INFO

숫자

DASH 매니페스트에 잘못된 세그먼트 정보가 포함된 경우 반환됩니다.

SMOOTH_MANIFEST

숫자

Smooth 매니페스트를 파싱하는 동안 오류가 발생하면 반환됩니다.

SEGMENT_UNKNOWN

숫자

알 수 없는 세그먼트 오류가 발생하면 반환됩니다.

TEXT_UNKNOWN

숫자

텍스트 스트림에 알 수 없는 오류가 발생했습니다.

숫자

프레임워크 외부에서 오류가 발생하면 (예: 이벤트 핸들러에서 오류가 발생하는 경우) 반환됩니다.

BREAK_CLIP_LOADING_ERROR

숫자

중단 클립 로드 인터셉터가 실패하면 반환됩니다.

BREAK_SEEK_INTERCEPTOR_ERROR

숫자

중단 탐색 인터셉터가 실패하면 반환됩니다.

IMAGE_ERROR

숫자

이미지를 로드하지 못하면 반환됩니다.

LOAD_INTERRUPTED

숫자

로드 취소 또는 다른 로드로 인해 로드가 중단되었습니다.

LOAD_FAILED

숫자

로드 명령어가 실패했습니다.

MEDIA_ERROR_MESSAGE

숫자

발신자에게 오류 메시지가 전송되었습니다.

일반

숫자

알 수 없는 오류가 발생하면 반환됩니다.

EndedReason

정적

string

재생이 종료되는 이유입니다.

END_OF_STREAM

string

현재 스트림의 끝에 도달하여 재생이 종료되었습니다.

오류

string

오류가 발생하여 재생이 종료되었습니다.

STOPPED

string

작업으로 인해 현재 스트림을 강제로 중지해야 하므로 재생이 종료되었습니다.

INTERRUPTED

string

새로 로드된 항목으로 인해 재생이 종료되었습니다.

SKIPPED

string

광고 건너뛰기 작업으로 인해 재생이 종료되었습니다.

BREAK_SWITCH

string

병합된 광고 시점 전환으로 인해 재생이 종료되었습니다.

EventType

정적

string

플레이어 이벤트 유형. MediaElement에서 프록시된 이벤트의 자세한 내용은 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents를 참조하세요.

전체

string

모든 이벤트를 수신 대기하는 데 사용할 수 있는 특수 식별자입니다(대부분 디버깅 목적으로 사용됨). 이벤트는 cast.framework.events.Event의 서브클래스가 됩니다.

중단

string

미디어가 완전히 다운로드되기 전에 브라우저가 미디어 가져오기를 중지하면 실행되며 오류가 발생하지 않습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

CAN_PLAY

string

브라우저에서 클립의 재생을 다시 시작할 수 있지만 버퍼링을 위해 중지할 필요 없이 클립을 끝까지 재생하는 데 필요한 데이터가 충분하지 않다고 판단되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

CAN_PLAY_THROUGH

string

브라우저에서 버퍼링을 위해 멈추지 않고 클립을 끝까지 재생할 수 있다고 판단하면 실행됩니다. 브라우저 추정치는 현재 재생 중인 클립에만 적용됩니다. 즉, 현재 광고 클립을 재생 중인 경우 브라우저에서는 전체 콘텐츠가 아닌 광고 클립만 추정합니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

DURATION_CHANGE

string

MediaElement의 재생 시간 속성이 변경되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

임금

string

미디어가 비게 되면 실행됩니다. 이러한 상황이 발생하는 한 가지 예는 load()가 호출되어 MediaElement를 재설정하는 경우입니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

종료됨

string

미디어 클립이 전체 재생 시간까지 재생되면 실행됩니다. 오류나 중지 요청으로 인해 클립 재생이 중지된 경우는 포함되지 않습니다. 광고가 있는 경우 광고당 최대 한 번, 기본 콘텐츠에 대해 최대 한 번 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. 미디어 재생이 완료되는 시점을 알고 싶다면 cast.framework.events.EventType.MEDIA_FINISHED를 사용하는 것이 좋습니다.

LOADED_DATA

string

브라우저가 미디어 클립의 첫 번째 프레임 로드를 완료하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

LOADED_METADATA

string

브라우저가 클립의 메타데이터 로드를 완료하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

LOAD_START

string

브라우저가 클립의 미디어 데이터를 찾기 시작하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

일시중지

string

재생이 일시중지되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaPauseEvent로 래핑되었습니다.

재생

string

재생을 시작할 준비가 되면 (예: 일시중지 후) 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

재생 중

string

재생이 시작되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

달성률

string

브라우저가 미디어 데이터를 가져올 때 실행됩니다. 적응형 비트 전송률 스트리밍 (예: HLS, DASH, SMOOTH)을 사용 중인 경우 cast.framework.events.EventType.SEGMENT_DOWNLOADED 이벤트를 대신 사용하는 것이 좋습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

RATE_CHANGE

string

재생 속도가 업데이트되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

탐색

string

탐색이 완료되면 실행됩니다. 미디어가 일시중지되었을 때 탐색이 완료되면 실행되지 않습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

탐색

string

미디어가 탐색되면 시작됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

중단됨

string

브라우저에서 미디어 데이터를 가져오려고 하지만 응답을 받지 못하면 실행됩니다. cast.framework.events.EventType.BUFFERING 이벤트는 여러 스트림 유형에서 일관되게 구현되며 플레이어의 버퍼링 여부를 확인할 때 '중단'되는 대신 사용해야 합니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

TIME_UPDATE

string

미디어가 재생되는 동안 주기적으로 실행됩니다. currentTime 속성이 변경될 때마다 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

정지

string

브라우저가 의도적으로 미디어 데이터를 가져오지 않으면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

대기 중

string

브라우저가 다음 프레임을 사용할 수 있을 때까지 대기 중이므로 재생이 중지되면 실행됩니다. cast.framework.events.EventType.BUFFERING 이벤트는 여러 스트림 유형에서 일관되게 구현되며 플레이어의 버퍼링 여부를 확인할 때 '대기'하는 대신 사용해야 합니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

BITRATE_CHANGED

string

재생 중인 미디어의 비트 전송률이 변경되면 (예: 활성 트랙이 변경되거나 네트워크 조건에 따라 다른 비트 전송률이 선택된 경우) 실행됩니다. 이벤트가 cast.framework.events.BitrateChangedEvent입니다.

BREAK_STARTED

string

광고 시점의 첫 번째 광고 시점 클립이 로드되기 시작하면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_ENDED

string

광고 시점의 마지막 광고 시점 클립이 종료되면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_CLIP_LOADING

string

광고 시점 클립 로드가 시작되면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_CLIP_STARTED

string

광고 시점 클립이 시작되면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_CLIP_ENDED

string

휴식 클립이 끝나면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

버퍼링 중

string

버퍼링으로 인해 재생이 중지되거나 버퍼링이 완료된 후 다시 시작되면 실행됩니다. 이벤트가 cast.framework.events.BufferingEvent입니다.

CACHE_LOADED

string

fastplay에 의해 사전 캐시된 콘텐츠의 로드가 완료되면 실행됩니다. 이벤트가 cast.framework.events.CacheLoadedEvent입니다.

CACHE_HIT

string

fastplay에 의해 사전 캐시된 콘텐츠가 사용되면 실행됩니다. 이벤트는 cast.framework.events.CacheItemEvent입니다.

CACHE_INSERTED

string

단일 URL이 fastplay에서 캐시되면 실행됩니다. 이벤트는 cast.framework.events.CacheItemEvent입니다.

CLIP_STARTED

string

클립 재생이 처음 시작되면 실행됩니다. 여기에는 광고 시점 클립과 광고 시점 클립 사이의 주요 콘텐츠 클립이 포함됩니다. 광고 시점 클립이 시작되는 시점을 확인하려면 {@link Cast.framework.events.Event입니다.

CLIP_ENDED

string

클립이 종료되면 실행됩니다. 여기에는 광고 시점 클립과 광고 시점 클립 사이의 주요 콘텐츠 클립이 포함됩니다. 휴식 클립이 끝나는 시점을 확인하려면 cast.framework.events.EventType.BREAK_CLIP_ENDED를 사용해야 합니다. 미디어 재생이 완료된 시점을 확인하려면 이벤트(cast.framework.events.ClipEndedEvent)를 사용해야 합니다.

EMSG

string

세그먼트에서 이메일이 발견되면 실행됩니다. 이벤트가 cast.framework.events.EmsgEvent입니다.

오류

string

오류가 발생하면 실행됩니다. 이벤트가 cast.framework.events.ErrorEvent입니다.

ID3

string

ID3 태그가 발생하면 실행됩니다. HLS 콘텐츠의 경우에만 실행됩니다. 이벤트가 cast.framework.events.Id3Event입니다.

MEDIA_STATUS

string

현재 미디어 상태를 포함하는 발신 메시지가 전송되기 전에 실행됩니다. 이벤트가 cast.framework.events.MediaStatusEvent입니다.

CUSTOM_STATE

string

발신 맞춤 상태 메시지가 전송되면 실행됩니다. 이벤트가 cast.framework.events.CustomStateEvent입니다.

MEDIA_INFORMATION_CHANGED

string

재생 중에 미디어 정보가 변경되면 실행됩니다. 예를 들어 라이브 라디오를 재생할 때 트랙 메타데이터가 변경된 경우입니다. 이벤트가 cast.framework.events.MediaInformationChangedEvent입니다.

MEDIA_FINISHED

string

미디어 재생이 완전히 완료되면 실행됩니다. 여기에는 스트림에 재생할 항목이 없거나, 사용자가 중지를 요청했거나, 오류가 발생한 경우가 포함됩니다. 큐를 사용하는 경우 이 이벤트는 완료된 큐 항목마다 한 번씩 트리거됩니다. 이벤트가 cast.framework.events.MediaFinishedEvent입니다.

PLAYER_PRELOADING

string

플레이어가 미리 로드 요청을 처리하기 시작하면 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

PLAYER_PRELOADING_CANCELLED

string

플레이어가 미리 로드를 취소하면 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

PLAYER_LOAD_COMPLETE

string

플레이어가 로드 요청 처리를 완료하고 재생할 준비가 되면 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

PLAYER_LOADING

string

플레이어가 로드 요청을 처리하기 시작하면 실행됩니다. 플레이어가 아직 미디어 데이터를 요청하지 않았으므로 cast.framework.events.EventType.LOAD_START 이벤트 전에 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

SEGMENT_DOWNLOADED

string

세그먼트 다운로드가 완료되면 실행됩니다. 이는 적응형 스트리밍 콘텐츠 (HLS, DASH 또는 Smooth)에만 트리거됩니다. 이벤트가 cast.framework.events.SegmentDownloadedEvent입니다.

REQUEST_SEEK

string

탐색 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_LOAD

string

로드 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_STOP

string

중지 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PAUSE

string

일시중지가 요청되면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PRECACHE

string

사전 캐시 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PLAY

string

재생 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_SKIP_AD

string

광고 건너뛰기 요청이 있으면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PLAY_AGAIN

string

다시 재생 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PLAYBACK_RATE_CHANGE

string

재생 속도 변경 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_VOLUME_CHANGE

string

볼륨 변경 요청이 이루어지면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_EDIT_TRACKS_INFO

string

수정 트랙 정보 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_EDIT_AUDIO_TRACKS

string

오디오 트랙 수정 요청이 이루어지면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_SET_CREDENTIALS

string

설정된 사용자 인증 정보 요청이 전송되면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_LOAD_BY_ENTITY

string

항목 요청에 의한 로드가 발생하면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_USER_ACTION

string

사용자 작업 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_DISPLAY_STATUS

string

dsiplay 상태 추적 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_CUSTOM_COMMAND

string

맞춤 명령 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_FOCUS_STATE

string

포커스 상태 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_QUEUE_LOAD

string

큐 로드 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_INSERT

string

큐 삽입 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_UPDATE

string

대기열 업데이트 요청이 이루어지면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_REMOVE

string

큐 삭제 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_REORDER

string

큐 재정렬 요청이 있으면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_GET_ITEM_RANGE

string

항목 가져오기 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_GET_ITEMS

string

항목 정보 가져오기 요청이 이루어지면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_GET_ITEM_IDS

string

대기열 ID 가져오기 요청이 이루어지면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

TRACKS_CHANGED

string

로드가 완료된 후 사용 가능한 트랙이 변경되면 실행됩니다.

LIVE_IS_MOVING_WINDOW_CHANGED

string

실시간 검색 가능 범위 isMovingWindow가 변경될 때, 즉 움직이는 창이 확장 창으로 변경될 때 또는 그 반대로 실행됩니다. 이벤트가 cast.framework.events.LiveStatusEvent입니다.

LIVE_ENDED

string

실시간 스트리밍이 막 종료되면 실행됩니다. 이벤트가 cast.framework.events.LiveStatusEvent입니다.

TIMED_METADATA_CHANGED

string

시간이 지정된 메타데이터가 DASH (EventStream) 또는 HLS(EXT-X-DATERANGE)에서 발견되면 실시간 콘텐츠에 시간이 지정된 새 메타데이터가 발견되면 PLAYER_LOAD_COMPLETE 이후에 이 이벤트가 실행됩니다. 이벤트는 cast.framework.events.TimedMetadataEvent입니다.

TIMED_METADATA_ENTER

string

플레이헤드가 DASH의 타임라인 영역에 들어가거나 EXT-X-DATERANGE 태그에 도달하면 실행됩니다. 이벤트는 cast.framework.events.TimedMetadataEvent입니다.

TIMED_METADATA_EXIT

string

플레이헤드가 DASH의 타임라인 영역을 나가거나 EXT-X-DATERANGE 태그를 벗어날 때 실행됩니다. 이벤트는 cast.framework.events.TimedMetadataEvent입니다.

속성

DetailedErrorCode

정적

숫자

자세한 오류 코드

MEDIA_UNKNOWN

숫자

HTMLMediaElement에서 오류가 발생하지만 CAF가 특정 오류를 인식하지 못하는 경우 반환됩니다.

MEDIA_ABORTED

숫자

사용자의 요청에 따라 사용자 에이전트가 미디어 리소스를 가져오는 프로세스를 취소하면 반환됩니다.

MEDIA_DECODE

숫자

리소스를 사용할 수 있도록 설정된 후 미디어 리소스를 디코딩하는 동안 오류가 발생하면 반환됩니다.

MEDIA_NETWORK

숫자

리소스를 사용할 수 있도록 설정된 후 네트워크 오류로 인해 사용자 에이전트가 미디어 리소스 가져오기를 중지하면 반환됩니다.

MEDIA_SRC_NOT_SUPPORTED

숫자

src 속성이 나타내는 미디어 리소스가 적합하지 않은 경우 반환됩니다.

SOURCE_BUFFER_FAILURE

숫자

소스 버퍼를 MediaSource에 추가할 수 없는 경우 반환됩니다.

MEDIAKEYS_UNKNOWN

숫자

미디어 키에 알 수 없는 오류가 있으면 반환됩니다.

MEDIAKEYS_NETWORK

숫자

네트워크 문제로 인해 미디어 키 오류가 발생하면 반환됩니다.

MEDIAKEYS_UNSUPPORTED

숫자

MediaKeySession 객체를 만들 수 없는 경우 반환됩니다.

MEDIAKEYS_WEBCRYPTO

숫자

암호화가 실패하면 반환됩니다.

NETWORK_UNKNOWN

숫자

알 수 없는 네트워크 문제가 있을 때 반환됩니다.

SEGMENT_NETWORK

숫자

세그먼트 다운로드에 실패하면 반환됩니다.

HLS_NETWORK_MASTER_PLAYLIST

숫자

HLS 마스터 재생목록을 다운로드하는 데 실패하면 반환됩니다.

HLS_NETWORK_PLAYLIST

숫자

HLS 재생목록을 다운로드하지 못하면 반환됩니다.

HLS_NETWORK_NO_KEY_RESPONSE

숫자

HLS 키를 다운로드하는 데 실패하면 반환됩니다.

HLS_NETWORK_KEY_LOAD

숫자

HLS 키가 전송되기 전에 요청이 실패하면 반환됩니다.

HLS_NETWORK_INVALID_SEGMENT

숫자

HLS 세그먼트가 잘못된 경우 반환됩니다.

HLS_SEGMENT_PARSING

숫자

HLS 세그먼트가 파싱에 실패하면 반환됩니다.

DASH_NETWORK

숫자

DASH 스트림을 처리하는 동안 알 수 없는 네트워크 오류가 발생하면 반환됩니다.

DASH_NO_INIT

숫자

DASH 스트림에 init가 누락되면 반환됩니다.

SMOOTH_NETWORK

숫자

스무스 스트림을 처리하는 동안 알 수 없는 네트워크 오류가 발생하면 반환됩니다.

SMOOTH_NO_MEDIA_DATA

숫자

Smooth 스트림에 미디어 데이터가 누락되면 반환됩니다.

MANIFEST_UNKNOWN

숫자

매니페스트를 파싱하는 동안 알 수 없는 오류가 발생하면 반환됩니다.

HLS_MANIFEST_MASTER

숫자

HLS 마스터 매니페스트를 파싱하는 동안 오류가 발생하면 반환됩니다.

HLS_MANIFEST_PLAYLIST

숫자

HLS 재생목록을 파싱하는 중에 오류가 발생하면 반환됩니다.

DASH_MANIFEST_UNKNOWN

숫자

DASH 매니페스트를 파싱하는 동안 알 수 없는 오류가 발생하면 반환됩니다.

DASH_MANIFEST_NO_PERIODS

숫자

DASH 매니페스트에 기간이 누락된 경우 반환됩니다.

DASH_MANIFEST_NO_MIMETYPE

숫자

DASH 매니페스트에 MimeType이 누락된 경우 반환됩니다.

DASH_INVALID_SEGMENT_INFO

숫자

DASH 매니페스트에 잘못된 세그먼트 정보가 포함된 경우 반환됩니다.

SMOOTH_MANIFEST

숫자

Smooth 매니페스트를 파싱하는 동안 오류가 발생하면 반환됩니다.

SEGMENT_UNKNOWN

숫자

알 수 없는 세그먼트 오류가 발생하면 반환됩니다.

TEXT_UNKNOWN

숫자

텍스트 스트림에 알 수 없는 오류가 발생했습니다.

숫자

프레임워크 외부에서 오류가 발생하면 (예: 이벤트 핸들러에서 오류가 발생하는 경우) 반환됩니다.

BREAK_CLIP_LOADING_ERROR

숫자

중단 클립 로드 인터셉터가 실패하면 반환됩니다.

BREAK_SEEK_INTERCEPTOR_ERROR

숫자

중단 탐색 인터셉터가 실패하면 반환됩니다.

IMAGE_ERROR

숫자

이미지를 로드하지 못하면 반환됩니다.

LOAD_INTERRUPTED

숫자

로드 취소 또는 다른 로드로 인해 로드가 중단되었습니다.

LOAD_FAILED

숫자

로드 명령어가 실패했습니다.

MEDIA_ERROR_MESSAGE

숫자

발신자에게 오류 메시지가 전송되었습니다.

일반

숫자

알 수 없는 오류가 발생하면 반환됩니다.

EndedReason

정적

string

재생이 종료되는 이유입니다.

END_OF_STREAM

string

현재 스트림의 끝에 도달하여 재생이 종료되었습니다.

오류

string

오류가 발생하여 재생이 종료되었습니다.

STOPPED

string

작업으로 인해 현재 스트림을 강제로 중지해야 하므로 재생이 종료되었습니다.

INTERRUPTED

string

새로 로드된 항목으로 인해 재생이 종료되었습니다.

SKIPPED

string

광고 건너뛰기 작업으로 인해 재생이 종료되었습니다.

BREAK_SWITCH

string

병합된 광고 시점 전환으로 인해 재생이 종료되었습니다.

EventType

정적

string

플레이어 이벤트 유형. MediaElement에서 프록시된 이벤트의 자세한 내용은 https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents를 참조하세요.

전체

string

모든 이벤트를 수신 대기하는 데 사용할 수 있는 특수 식별자입니다(대부분 디버깅 목적으로 사용됨). 이벤트는 cast.framework.events.Event의 서브클래스가 됩니다.

중단

string

미디어가 완전히 다운로드되기 전에 브라우저가 미디어 가져오기를 중지하면 실행되며 오류가 발생하지 않습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

CAN_PLAY

string

브라우저에서 클립의 재생을 다시 시작할 수 있지만 버퍼링을 위해 중지할 필요 없이 클립을 끝까지 재생하는 데 필요한 데이터가 충분하지 않다고 판단되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

CAN_PLAY_THROUGH

string

브라우저에서 버퍼링을 위해 멈추지 않고 클립을 끝까지 재생할 수 있다고 판단하면 실행됩니다. 브라우저 추정치는 현재 재생 중인 클립에만 적용됩니다. 즉, 현재 광고 클립을 재생 중인 경우 브라우저에서는 전체 콘텐츠가 아닌 광고 클립만 추정합니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

DURATION_CHANGE

string

MediaElement의 재생 시간 속성이 변경되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

임금

string

미디어가 비게 되면 실행됩니다. 이러한 상황이 발생하는 한 가지 예는 load()가 호출되어 MediaElement를 재설정하는 경우입니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

종료됨

string

미디어 클립이 전체 재생 시간까지 재생되면 실행됩니다. 오류나 중지 요청으로 인해 클립 재생이 중지된 경우는 포함되지 않습니다. 광고가 있는 경우 광고당 최대 한 번, 기본 콘텐츠에 대해 최대 한 번 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. 미디어 재생이 완료되는 시점을 알고 싶다면 cast.framework.events.EventType.MEDIA_FINISHED를 사용하는 것이 좋습니다.

LOADED_DATA

string

브라우저가 미디어 클립의 첫 번째 프레임 로드를 완료하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

LOADED_METADATA

string

브라우저가 클립의 메타데이터 로드를 완료하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

LOAD_START

string

브라우저가 클립의 미디어 데이터를 찾기 시작하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

일시중지

string

재생이 일시중지되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaPauseEvent로 래핑되었습니다.

재생

string

재생을 시작할 준비가 되면 (예: 일시중지 후) 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

재생 중

string

재생이 시작되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

달성률

string

브라우저가 미디어 데이터를 가져올 때 실행됩니다. 적응형 비트 전송률 스트리밍 (예: HLS, DASH, SMOOTH)을 사용 중인 경우 cast.framework.events.EventType.SEGMENT_DOWNLOADED 이벤트를 대신 사용하는 것이 좋습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

RATE_CHANGE

string

재생 속도가 업데이트되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

탐색

string

탐색이 완료되면 실행됩니다. 미디어가 일시중지되었을 때 탐색이 완료되면 실행되지 않습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

탐색

string

미디어가 탐색되면 시작됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

중단됨

string

브라우저에서 미디어 데이터를 가져오려고 하지만 응답을 받지 못하면 실행됩니다. cast.framework.events.EventType.BUFFERING 이벤트는 여러 스트림 유형에서 일관되게 구현되며 플레이어의 버퍼링 여부를 확인할 때 '중단'되는 대신 사용해야 합니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

TIME_UPDATE

string

미디어가 재생되는 동안 주기적으로 실행됩니다. currentTime 속성이 변경될 때마다 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

정지

string

브라우저가 의도적으로 미디어 데이터를 가져오지 않으면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

대기 중

string

브라우저가 다음 프레임을 사용할 수 있을 때까지 대기 중이므로 재생이 중지되면 실행됩니다. cast.framework.events.EventType.BUFFERING 이벤트는 여러 스트림 유형에서 일관되게 구현되며 플레이어의 버퍼링 여부를 확인할 때 '대기'하는 대신 사용해야 합니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다.

BITRATE_CHANGED

string

재생 중인 미디어의 비트 전송률이 변경되면 (예: 활성 트랙이 변경되거나 네트워크 조건에 따라 다른 비트 전송률이 선택된 경우) 실행됩니다. 이벤트가 cast.framework.events.BitrateChangedEvent입니다.

BREAK_STARTED

string

광고 시점의 첫 번째 광고 시점 클립이 로드되기 시작하면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_ENDED

string

광고 시점의 마지막 광고 시점 클립이 종료되면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_CLIP_LOADING

string

광고 시점 클립 로드가 시작되면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_CLIP_STARTED

string

광고 시점 클립이 시작되면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

BREAK_CLIP_ENDED

string

휴식 클립이 끝나면 실행됩니다. 이벤트가 cast.framework.events.BreaksEvent입니다.

버퍼링 중

string

버퍼링으로 인해 재생이 중지되거나 버퍼링이 완료된 후 다시 시작되면 실행됩니다. 이벤트가 cast.framework.events.BufferingEvent입니다.

CACHE_LOADED

string

fastplay에 의해 사전 캐시된 콘텐츠의 로드가 완료되면 실행됩니다. 이벤트가 cast.framework.events.CacheLoadedEvent입니다.

CACHE_HIT

string

fastplay에 의해 사전 캐시된 콘텐츠가 사용되면 실행됩니다. 이벤트는 cast.framework.events.CacheItemEvent입니다.

CACHE_INSERTED

string

단일 URL이 fastplay에서 캐시되면 실행됩니다. 이벤트는 cast.framework.events.CacheItemEvent입니다.

CLIP_STARTED

string

클립 재생이 처음 시작되면 실행됩니다. 여기에는 광고 시점 클립과 광고 시점 클립 사이의 주요 콘텐츠 클립이 포함됩니다. 광고 시점 클립이 시작되는 시점을 확인하려면 {@link Cast.framework.events.Event입니다.

CLIP_ENDED

string

클립이 종료되면 실행됩니다. 여기에는 광고 시점 클립과 광고 시점 클립 사이의 주요 콘텐츠 클립이 포함됩니다. 휴식 클립이 끝나는 시점을 확인하려면 cast.framework.events.EventType.BREAK_CLIP_ENDED를 사용해야 합니다. 미디어 재생이 완료된 시점을 확인하려면 이벤트(cast.framework.events.ClipEndedEvent)를 사용해야 합니다.

EMSG

string

세그먼트에서 이메일이 발견되면 실행됩니다. 이벤트가 cast.framework.events.EmsgEvent입니다.

오류

string

오류가 발생하면 실행됩니다. 이벤트가 cast.framework.events.ErrorEvent입니다.

ID3

string

ID3 태그가 발생하면 실행됩니다. HLS 콘텐츠의 경우에만 실행됩니다. 이벤트가 cast.framework.events.Id3Event입니다.

MEDIA_STATUS

string

현재 미디어 상태를 포함하는 발신 메시지가 전송되기 전에 실행됩니다. 이벤트가 cast.framework.events.MediaStatusEvent입니다.

CUSTOM_STATE

string

발신 맞춤 상태 메시지가 전송되면 실행됩니다. 이벤트가 cast.framework.events.CustomStateEvent입니다.

MEDIA_INFORMATION_CHANGED

string

재생 중에 미디어 정보가 변경되면 실행됩니다. 예를 들어 라이브 라디오를 재생할 때 트랙 메타데이터가 변경된 경우입니다. 이벤트가 cast.framework.events.MediaInformationChangedEvent입니다.

MEDIA_FINISHED

string

미디어 재생이 완전히 완료되면 실행됩니다. 여기에는 스트림에 재생할 항목이 없거나, 사용자가 중지를 요청했거나, 오류가 발생한 경우가 포함됩니다. 큐를 사용하는 경우 이 이벤트는 완료된 큐 항목마다 한 번씩 트리거됩니다. 이벤트가 cast.framework.events.MediaFinishedEvent입니다.

PLAYER_PRELOADING

string

플레이어가 미리 로드 요청을 처리하기 시작하면 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

PLAYER_PRELOADING_CANCELLED

string

플레이어가 미리 로드를 취소하면 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

PLAYER_LOAD_COMPLETE

string

플레이어가 로드 요청 처리를 완료하고 재생할 준비가 되면 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

PLAYER_LOADING

string

플레이어가 로드 요청을 처리하기 시작하면 실행됩니다. 플레이어가 아직 미디어 데이터를 요청하지 않았으므로 cast.framework.events.EventType.LOAD_START 이벤트 전에 실행됩니다. 이벤트가 cast.framework.events.LoadEvent입니다.

SEGMENT_DOWNLOADED

string

세그먼트 다운로드가 완료되면 실행됩니다. 이는 적응형 스트리밍 콘텐츠 (HLS, DASH 또는 Smooth)에만 트리거됩니다. 이벤트가 cast.framework.events.SegmentDownloadedEvent입니다.

REQUEST_SEEK

string

탐색 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_LOAD

string

로드 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_STOP

string

중지 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PAUSE

string

일시중지가 요청되면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PRECACHE

string

사전 캐시 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PLAY

string

재생 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_SKIP_AD

string

광고 건너뛰기 요청이 있으면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PLAY_AGAIN

string

다시 재생 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_PLAYBACK_RATE_CHANGE

string

재생 속도 변경 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_VOLUME_CHANGE

string

볼륨 변경 요청이 이루어지면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_EDIT_TRACKS_INFO

string

수정 트랙 정보 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_EDIT_AUDIO_TRACKS

string

오디오 트랙 수정 요청이 이루어지면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_SET_CREDENTIALS

string

설정된 사용자 인증 정보 요청이 전송되면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_LOAD_BY_ENTITY

string

항목 요청에 의한 로드가 발생하면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_USER_ACTION

string

사용자 작업 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_DISPLAY_STATUS

string

dsiplay 상태 추적 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_CUSTOM_COMMAND

string

맞춤 명령 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_FOCUS_STATE

string

포커스 상태 요청이 있으면 실행됩니다. 이벤트가 Cast.framework.events.request.RequestEvent입니다.

REQUEST_QUEUE_LOAD

string

큐 로드 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_INSERT

string

큐 삽입 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_UPDATE

string

대기열 업데이트 요청이 이루어지면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_REMOVE

string

큐 삭제 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_REORDER

string

큐 재정렬 요청이 있으면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_GET_ITEM_RANGE

string

항목 가져오기 요청이 있으면 실행됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_GET_ITEMS

string

항목 정보 가져오기 요청이 이루어지면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

REQUEST_QUEUE_GET_ITEM_IDS

string

대기열 ID 가져오기 요청이 이루어지면 시작됩니다. 이벤트가 cast.framework.events.RequestEvent입니다.

TRACKS_CHANGED

string

로드가 완료된 후 사용 가능한 트랙이 변경되면 실행됩니다.

LIVE_IS_MOVING_WINDOW_CHANGED

string

실시간 검색 가능 범위 isMovingWindow가 변경될 때, 즉 움직이는 창이 확장 창으로 변경될 때 또는 그 반대로 실행됩니다. 이벤트가 cast.framework.events.LiveStatusEvent입니다.

LIVE_ENDED

string

실시간 스트리밍이 막 종료되면 실행됩니다. 이벤트가 cast.framework.events.LiveStatusEvent입니다.

TIMED_METADATA_CHANGED

string

시간이 지정된 메타데이터가 DASH (EventStream) 또는 HLS(EXT-X-DATERANGE)에서 발견되면 실시간 콘텐츠에 시간이 지정된 새 메타데이터가 발견되면 PLAYER_LOAD_COMPLETE 이후에 이 이벤트가 실행됩니다. 이벤트는 cast.framework.events.TimedMetadataEvent입니다.

TIMED_METADATA_ENTER

string

플레이헤드가 DASH의 타임라인 영역에 들어가거나 EXT-X-DATERANGE 태그에 도달하면 실행됩니다. 이벤트는 cast.framework.events.TimedMetadataEvent입니다.

TIMED_METADATA_EXIT

string

플레이헤드가 DASH의 타임라인 영역을 나가거나 EXT-X-DATERANGE 태그를 벗어날 때 실행됩니다. 이벤트는 cast.framework.events.TimedMetadataEvent입니다.