cast. framework. events
cast.framework.events
네임스페이스입니다.
클래스
BitrateChangedEvent
cast.framework.events.EventType.BITRATE_CHANGED
이벤트의 이벤트 데이터
BreaksEvent
광고 시점과 관련된 모든 이벤트의 이벤트 데이터:
cast.framework.events.EventType.BREAK_ENDED
,
cast.framework.events.EventType.BREAK_STARTED
,
cast.framework.events.EventType.BREAK_CLIP_ENDED
,
cast.framework.events.EventType.BREAK_CLIP_LOADING
및
cast.framework.events.EventType.BREAK_CLIP_STARTED
BufferingEvent
cast.framework.events.EventType.BUFFERING
이벤트의 이벤트 데이터입니다.
CacheItemEvent
cast.framework.events.EventType.CACHE_HIT
이벤트 또는
cast.framework.events.EventType.CACHE_INSERTED
이벤트.
CacheLoadedEvent
cast.framework.events.EventType.CACHE_LOADED
이벤트의 이벤트 데이터
ClipEndedEvent
cast.framework.events.EventType.CLIP_ENDED
이벤트의 이벤트 데이터입니다.
CustomStateEvent
cast.framework.events.EventType.CUSTOM_STATE
이벤트의 이벤트 데이터
EmsgEvent
cast.framework.events.EventType.EMSG
이벤트의 이벤트 데이터
ErrorEvent
cast.framework.events.EventType.ERROR
이벤트의 이벤트 데이터
이벤트
에서 전달한 모든 이벤트에 대한 이벤트 데이터 슈퍼클래스 cast.framework.PlayerManager.
Id3Event
cast.framework.events.EventType.ID3
이벤트의 이벤트 데이터
여기에 제공된 ID3 메타데이터는 ID3 v2 형식을 따릅니다.
ID3 메시지 내에서 프레임당 하나의 이벤트가 실행됩니다.
이 이벤트는 전체 원시 ID3 메시지를 포함하지 않습니다. 다음과 같은 경우
하위 섹션이 있습니다.
- ID3v2 / 파일 식별자
- ID3v2 버전
- ID3v2 플래그
- ID3v2 크기
- 프레임 유형 (예:
TXXX
) - 프레임 크기
- 프레임 플래그
- 프레임 인코딩
- 프레임 설명
- 데이터 프레임 조정
5
(frameType
), 9
(frameDescription
), 10
항목만
이 이벤트에서는 (segmentData
)가 제공됩니다.
LiveStatusEvent
다음에 대한 이벤트 데이터
cast.framework.events.EventType.LIVE_IS_MOVING_WINDOW_CHANGED
이벤트 또는
cast.framework.events.EventType.LIVE_ENDED
이벤트.
LoadEvent
로드 또는 미리 로드 요청 처리와 관련된 모든 이벤트의 이벤트 데이터입니다. 발생합니다.
MediaElementEvent
MediaElement
에서 전달된 모든 이벤트의 이벤트 데이터입니다.
MediaFinishedEvent
cast.framework.events.EventType.MEDIA_FINISHED
이벤트의 이벤트 데이터
MediaInformationChangedEvent
cast.framework.events.EventType.MEDIA_INFORMATION_CHANGED
의 이벤트 데이터
이벤트를 처리합니다.
MediaPauseEvent
MediaElement
에서 전달된 pause
이벤트의 이벤트 데이터입니다.
MediaStatusEvent
cast.framework.events.EventType.MEDIA_STATUS
이벤트의 이벤트 데이터
RequestEvent
수신자에게 보낸 요청을 나타내는 모든 이벤트의 이벤트 데이터입니다.
SegmentDownloadedEvent
cast.framework.events.EventType.SEGMENT_DOWNLOADED
의 이벤트 데이터
이벤트를 처리합니다.
TimedMetadataEvent
시간이 지정된 메타데이터 이벤트의 이벤트 데이터 슈퍼클래스입니다. Id3Event
과(와) 다릅니다.
메타데이터는 세그먼트 내부가 아닌 매니페스트에 보관된다는 점입니다.
TracksChangedEvent
cast.framework.events.EventType.TRACKS_CHANGED
이벤트의 이벤트 데이터
네임스페이스
category
열거
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를 처리하는 동안 알 수 없는 네트워크 오류가 발생하면 반환됩니다. 있습니다. |
SMOOTH_NO_MEDIA_DATA |
숫자 스무스 스트림에 미디어 데이터가 누락되면 반환됩니다. |
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 |
숫자 부드러운 매니페스트를 파싱하는 중에 오류가 발생하면 반환됩니다. |
SEGMENT_UNKNOWN |
숫자 알 수 없는 세그먼트 오류가 발생하면 반환됩니다. |
TEXT_UNKNOWN |
숫자 텍스트 스트림에 알 수 없는 오류가 발생했습니다. |
앱 |
숫자 프레임워크 외부에서 오류가 발생하면 (예: 이벤트가 발생하는 경우) |
BREAK_CLIP_LOADING_ERROR |
숫자 브레이크 클립 로드 인터셉터가 실패하면 반환됩니다. |
BREAK_SEEK_INTERCEPTOR_ERROR |
숫자 브레이크 탐색 인터셉터가 실패하면 반환됩니다. |
IMAGE_ERROR |
숫자 이미지 로드에 실패하면 반환됩니다. |
LOAD_INTERRUPTED |
숫자 로드가 언로드 또는 다른 로드로 인해 중단되었습니다. |
LOAD_FAILED |
숫자 로드 명령어가 실패했습니다. |
MEDIA_ERROR_MESSAGE |
숫자 발신자에게 오류 메시지가 전송되었습니다. |
일반 |
숫자 알 수 없는 오류가 발생하면 반환됩니다. |
EndedReason
문자열
재생이 종료되는 이유입니다.
값 |
|
---|---|
END_OF_STREAM |
문자열 현재 스트림이 끝났기 때문에 재생이 종료되었습니다. |
오류 |
문자열 오류가 발생하여 재생이 종료되었습니다. |
STOPPED |
문자열 작업으로 인해 현재 스트림이 강제로 중지되었기 때문에 재생이 종료되었습니다. |
INTERRUPTED |
문자열 새로 로드된 항목으로 인해 재생이 종료되었습니다. |
SKIPPED |
문자열 광고 건너뛰기 작업으로 인해 재생이 종료되었습니다. |
BREAK_SWITCH |
문자열 스티치 브레이크가 전환되어 재생이 종료되었습니다. |
ErrorSeverity
숫자
오류 심각도입니다. 샤카와 동일한 이름 지정 체계와 번호 매기기 방식을 따릅니다. 플레이어를 탭합니다.
값 |
|
---|---|
복구 가능 |
숫자 오류가 발생했지만 플레이어가 오류 복구를 시도하고 있습니다. 플레이어가 최종적으로 회복할 수 없는 경우에도 크리티컬을 발생시킬 수 없습니다. 오류가 발생했습니다. 예를 들어 미디어 세그먼트를 다시 시도해도 절대 심각한 오류 (플레이어가 계속 다시 시도함) |
매우 심각 |
숫자 플레이어가 복구할 수 없는 심각한 오류입니다. 이는 플레이어가 현재 미디어 항목의 재생을 중지합니다. |
EventType
문자열
플레이어 이벤트 유형입니다. MediaElement에서 프록시된 이벤트는 다음을 참조하세요. https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 를 참조하세요.
값 |
|
---|---|
전체 |
문자열 모든 이벤트를 수신 대기하는 데 사용할 수 있는 특수 식별자입니다. 주로 디버깅 목적으로 사용됩니다. 이벤트는 cast.framework.events.Event. |
중단 |
문자열 브라우저가 미디어 가져오기를 완전히 중단하기 전에 중지하면 실행됩니다. 다운로드되었지만 오류로 인한 것이 아닙니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
CAN_PLAY |
문자열 브라우저가 클립의 재생을 다시 시작할 수 있지만 데이터가 충분히 로드되어 있지 않아 클립을 끝까지 재생할 수 버퍼링을 중지해야 합니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
CAN_PLAY_THROUGH |
문자열 브라우저에서 클립을 끝까지 재생할 수 있다고 추정하면 실행됩니다. 버퍼링을 중단하지 않고, 브라우저 추정치만 현재 재생 중인 클립과 관련 있음 (예: 현재 광고가 재생 중인 경우 브라우저가 전체 클립이 아닌 광고 클립에 대해서만 추정합니다. 콘텐츠) 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
DURATION_CHANGE |
문자열 MediaElement의 재생 시간 속성이 변경되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
사용 중지됨 |
문자열 미디어가 비어 있게 되면 실행됩니다. 이렇게 하면 load()가 호출되어 MediaElement를 재설정할 때 발생합니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
종료됨 |
문자열 미디어 클립이 전체 길이까지 재생되면 실행됩니다. 이것은
오류 또는 중지 요청으로 인해 클립 재생이 중지된 경우가 포함됩니다.
광고가 있는 경우 광고당 최대 한 번 실행되며
한 번 더 설정할 수 있습니다. 이 이벤트는
MediaElement이며 cast.framework.events.MediaElementEvent에 래핑되었습니다. 결제 실패가
미디어 재생이 완료되면
|
LOADED_DATA |
문자열 브라우저가 미디어의 첫 번째 프레임 로드를 완료하면 실행됩니다. 클립 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
LOADED_METADATA |
문자열 브라우저에서 클립의 메타데이터 로드를 완료하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
LOAD_START |
문자열 브라우저가 클립의 미디어 데이터를 찾기 시작하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
일시중지 |
문자열 재생이 일시중지되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaPauseEvent에 래핑됩니다. |
재생 |
문자열 재생을 시작할 준비가 되면 (예: 일시중지 후) 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
재생 중 |
문자열 재생이 시작되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
달성률 |
문자열 브라우저가 미디어 데이터를 가져올 때 실행됩니다. 적응형 배너 사용 시
스트리밍 (예: HLS, DASH, SMOOTH)하기 위해서는
|
RATE_CHANGE |
문자열 재생 속도가 업데이트되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
탐색함 |
문자열 탐색이 완료되면 실행됩니다. 찾는 경우에는 실행되지 않습니다. 완료됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
탐색 중 |
문자열 미디어를 탐색하는 동안 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
중단됨 |
문자열 브라우저가 미디어 데이터를 가져오려고 시도하지만 받지 못했을 때 실행됩니다.
응답을 생성합니다.
|
TIME_UPDATE |
문자열 미디어가 재생되는 동안 주기적으로 실행됩니다. 이 명령은 currentTime 속성이 변경됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
정지 |
문자열 브라우저가 의도적으로 미디어 데이터를 가져오지 않으면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
대기 중 |
문자열 브라우저가
다음 프레임을 사용할 수 있습니다. 이
|
BITRATE_CHANGED |
문자열 재생 중인 미디어의 비트 전송률이 변경되면 (예: 활성 상태의 또는 다른 비트 전송률이 선택되면 네트워크 상태)를 지정합니다. 이벤트는 cast.framework.events.BitrateChangedEvent입니다. |
BREAK_STARTED |
문자열 광고 시점의 첫 번째 광고 시점 클립이 로드되기 시작하면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_ENDED |
문자열 광고 시점의 마지막 광고 시점 클립이 끝나면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_CLIP_LOADING |
문자열 광고 시점 클립이 로드되기 시작하면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_CLIP_STARTED |
문자열 광고 시점 클립이 시작되면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_CLIP_ENDED |
문자열 광고 시점 클립이 끝나면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
버퍼링 중 |
문자열 버퍼링으로 인해 재생이 중지되거나 다시 시작되었을 때 실행됩니다. 표시됩니다. 이벤트는 cast.framework.events.BufferingEvent입니다. |
TIME_DRIFTED |
문자열 에 의해 보고된 현재 시간이 일치하지 않으면 실행됩니다. 플레이어 상태 및 재생에 따른 예상 현재 시간 있습니다. 이벤트는 cast.framework.events.TimeDriftedEvent입니다. |
CACHE_LOADED |
문자열 빠른 재생에 의해 사전 캐시된 콘텐츠의 로드가 완료되면 실행됩니다. 이벤트 cast.framework.events.CacheLoadedEvent. |
CACHE_HIT |
문자열 빠른 재생에 의해 사전 캐시된 콘텐츠가 사용되면 실행됩니다. 이벤트 cast.framework.events.CacheItemEvent. |
CACHE_INSERTED |
문자열 빠른 재생에 의해 단일 URL이 캐시될 때 실행됩니다. 이벤트 cast.framework.events.CacheItemEvent. |
CLIP_STARTED |
문자열 클립 재생이 처음 시작되면 실행됩니다. 여기에는 광고 시점 클립과 주요 콘텐츠 클립을 전환할 수 있습니다 휴식 시간만 확인하려면 이벤트인 {@link Cast.framework.events.Event를 사용해야 합니다. |
CLIP_ENDED |
문자열 클립이 끝나면 실행됩니다. 광고 시점 클립과 주요 콘텐츠 클립이 포함됩니다.
삽입해야 합니다 브레이크 클립이 종료되는 시점을 확인하려면
|
EMSG |
문자열 세그먼트에서 이메일이 발견되면 실행됩니다. 이벤트는 cast.framework.events.EmsgEvent입니다. |
오류 |
문자열 오류가 발생하면 실행됩니다. 이벤트는 cast.framework.events.ErrorEvent입니다. |
ID3 |
문자열 ID3 태그가 발견되면 실행됩니다. HLS에 대해서만 실행됩니다. 있습니다. 이벤트는 cast.framework.events.Id3Event입니다. |
MEDIA_STATUS |
문자열 현재 미디어 상태가 포함된 발신 메시지가 전송되기 전에 실행됩니다. 이벤트는 cast.framework.events.MediaStatusEvent입니다. |
CUSTOM_STATE |
문자열 발신 맞춤 상태 메시지가 전송될 때 실행됩니다. 이벤트는 cast.framework.events.CustomStateEvent입니다. |
MEDIA_INFORMATION_CHANGED |
문자열 재생 중에 미디어 정보가 변경되면 실행됩니다. 예를 들어 실시간 라디오를 재생할 때 트랙 메타데이터가 변경된 경우입니다. 이벤트는 cast.framework.events.MediaInformationChangedEvent입니다. |
MEDIA_FINISHED |
문자열 미디어 재생이 완전히 완료되면 실행됩니다. 여기에는 스트림에 재생 콘텐츠가 남아 있지 않고 사용자가 오류가 발생했습니다. 대기열을 사용하면 이벤트는 완료되는 각 대기열 항목마다 한 번씩 트리거됩니다. 이벤트 cast.framework.events.MediaFinishedEvent. |
PLAYER_PRELOADING |
문자열 플레이어가 미리 로드 요청을 처리하기 시작하면 실행됩니다. 이벤트는 cast.framework.events.LoadEvent입니다. |
PLAYER_PRELOADING_CANCELLED |
문자열 플레이어가 미리 로드를 취소하면 실행됩니다. 이벤트는 cast.framework.events.LoadEvent입니다. |
PLAYER_LOAD_COMPLETE |
문자열 플레이어가 로드 요청 처리를 완료하고 준비가 되면 실행됩니다. 있습니다. 이벤트는 cast.framework.events.LoadEvent입니다. |
PLAYER_LOADING |
문자열 플레이어가 로드 요청 처리를 시작하면 실행됩니다. 이 명령어는
|
SEGMENT_DOWNLOADED |
문자열 세그먼트 다운로드가 완료되면 실행됩니다. 이 작업은 적응형 스트리밍 콘텐츠 (HLS, DASH, 부드럽게)의 경우 이벤트는 cast.framework.events.SegmentDownloadedEvent입니다. |
REQUEST_GET_STATUS |
문자열
|
REQUEST_SEEK |
문자열
|
REQUEST_LOAD |
문자열
|
REQUEST_PRELOAD |
문자열
|
REQUEST_STOP |
문자열
|
REQUEST_PAUSE |
문자열
|
REQUEST_PRECACHE |
문자열
|
REQUEST_PLAY |
문자열
|
REQUEST_SKIP_AD |
문자열
|
REQUEST_PLAY_AGAIN |
문자열
|
REQUEST_PLAYBACK_RATE_CHANGE |
문자열
|
REQUEST_VOLUME_CHANGE |
문자열
|
REQUEST_EDIT_TRACKS_INFO |
문자열 EDIT_TRACKS_INFO 메시지가 수신되면 실행됩니다. 이벤트는 cast.framework.events.RequestEvent입니다. |
REQUEST_EDIT_AUDIO_TRACKS |
문자열 EDIT_AUDIO_TRACKS 메시지가 수신되면 실행됩니다. 이벤트는 cast.framework.events.RequestEvent입니다. |
REQUEST_SET_CREDENTIALS |
문자열
|
REQUEST_LOAD_BY_ENTITY |
문자열
|
REQUEST_USER_ACTION |
문자열
|
REQUEST_DISPLAY_STATUS |
문자열
|
REQUEST_CUSTOM_COMMAND |
문자열
|
REQUEST_FOCUS_STATE |
문자열
|
REQUEST_QUEUE_LOAD |
문자열
|
REQUEST_QUEUE_INSERT |
문자열
|
REQUEST_QUEUE_UPDATE |
문자열
|
REQUEST_QUEUE_REMOVE |
문자열
|
REQUEST_QUEUE_REORDER |
문자열
|
REQUEST_QUEUE_GET_ITEM_RANGE |
문자열
|
REQUEST_QUEUE_GET_ITEMS |
문자열
|
REQUEST_QUEUE_GET_ITEM_IDS |
문자열
|
TRACKS_CHANGED |
문자열 로드 완료 후 사용 가능한 트랙이 변경되면 실행됩니다. |
LIVE_IS_MOVING_WINDOW_CHANGED |
문자열 실시간 탐색 가능 범위 isMovingWindow를 변경하면 실행됩니다. 구체적으로는 이동하는 창이 확장 창으로 변경되거나 그 반대로 변경되는 경우 이벤트 cast.framework.events.LiveStatusEvent |
LIVE_ENDED |
문자열 실시간 스트리밍이 막 종료되면 실행됩니다. 이벤트 cast.framework.events.LiveStatusEvent. |
TIMED_METADATA_CHANGED |
문자열 시간이 지정된 메타데이터가 DASH (EventStream) 또는 HLS에서 발견된 경우 (EXT-X-DATERANGE), 새 이벤트가 발생하면 이 이벤트는 PLAYER_LOAD_COMPLETE 후에 시작됩니다. 라이브 콘텐츠에서 시간 표시 메타데이터가 있는 경우 이벤트 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_ENTER |
문자열 플레이헤드가 DASH의 타임라인 영역에 들어가거나 EXT-X-DATERANGE 태그 이벤트 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_EXIT |
문자열 플레이헤드가 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를 처리하는 동안 알 수 없는 네트워크 오류가 발생하면 반환됩니다. 있습니다. |
SMOOTH_NO_MEDIA_DATA |
숫자 스무스 스트림에 미디어 데이터가 누락되면 반환됩니다. |
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 |
숫자 부드러운 매니페스트를 파싱하는 중에 오류가 발생하면 반환됩니다. |
SEGMENT_UNKNOWN |
숫자 알 수 없는 세그먼트 오류가 발생하면 반환됩니다. |
TEXT_UNKNOWN |
숫자 텍스트 스트림에 알 수 없는 오류가 발생했습니다. |
앱 |
숫자 프레임워크 외부에서 오류가 발생하면 (예: 이벤트가 발생하는 경우) |
BREAK_CLIP_LOADING_ERROR |
숫자 브레이크 클립 로드 인터셉터가 실패하면 반환됩니다. |
BREAK_SEEK_INTERCEPTOR_ERROR |
숫자 브레이크 탐색 인터셉터가 실패하면 반환됩니다. |
IMAGE_ERROR |
숫자 이미지 로드에 실패하면 반환됩니다. |
LOAD_INTERRUPTED |
숫자 로드가 언로드 또는 다른 로드로 인해 중단되었습니다. |
LOAD_FAILED |
숫자 로드 명령어가 실패했습니다. |
MEDIA_ERROR_MESSAGE |
숫자 발신자에게 오류 메시지가 전송되었습니다. |
일반 |
숫자 알 수 없는 오류가 발생하면 반환됩니다. |
EndedReason
문자열
재생이 종료되는 이유입니다.
값 |
|
---|---|
END_OF_STREAM |
문자열 현재 스트림이 끝났기 때문에 재생이 종료되었습니다. |
오류 |
문자열 오류가 발생하여 재생이 종료되었습니다. |
STOPPED |
문자열 작업으로 인해 현재 스트림이 강제로 중지되었기 때문에 재생이 종료되었습니다. |
INTERRUPTED |
문자열 새로 로드된 항목으로 인해 재생이 종료되었습니다. |
SKIPPED |
문자열 광고 건너뛰기 작업으로 인해 재생이 종료되었습니다. |
BREAK_SWITCH |
문자열 스티치 브레이크가 전환되어 재생이 종료되었습니다. |
ErrorSeverity
숫자
오류 심각도입니다. 샤카와 동일한 이름 지정 체계와 번호 매기기 방식을 따릅니다. 플레이어를 탭합니다.
값 |
|
---|---|
복구 가능 |
숫자 오류가 발생했지만 플레이어가 오류 복구를 시도하고 있습니다. 플레이어가 최종적으로 회복할 수 없는 경우에도 크리티컬을 발생시킬 수 없습니다. 오류가 발생했습니다. 예를 들어 미디어 세그먼트를 다시 시도해도 절대 심각한 오류 (플레이어가 계속 다시 시도함) |
매우 심각 |
숫자 플레이어가 복구할 수 없는 심각한 오류입니다. 이는 플레이어가 현재 미디어 항목의 재생을 중지합니다. |
EventType
문자열
플레이어 이벤트 유형입니다. MediaElement에서 프록시된 이벤트는 다음을 참조하세요. https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents 를 참조하세요.
값 |
|
---|---|
전체 |
문자열 모든 이벤트를 수신 대기하는 데 사용할 수 있는 특수 식별자입니다. 주로 디버깅 목적으로 사용됩니다. 이벤트는 cast.framework.events.Event. |
중단 |
문자열 브라우저가 미디어 가져오기를 완전히 중단하기 전에 중지하면 실행됩니다. 다운로드되었지만 오류로 인한 것이 아닙니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
CAN_PLAY |
문자열 브라우저가 클립의 재생을 다시 시작할 수 있지만 데이터가 충분히 로드되어 있지 않아 클립을 끝까지 재생할 수 버퍼링을 중지해야 합니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
CAN_PLAY_THROUGH |
문자열 브라우저에서 클립을 끝까지 재생할 수 있다고 추정하면 실행됩니다. 버퍼링을 중단하지 않고, 브라우저 추정치만 현재 재생 중인 클립과 관련 있음 (예: 현재 광고가 재생 중인 경우 브라우저가 전체 클립이 아닌 광고 클립에 대해서만 추정합니다. 콘텐츠) 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
DURATION_CHANGE |
문자열 MediaElement의 재생 시간 속성이 변경되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
사용 중지됨 |
문자열 미디어가 비어 있게 되면 실행됩니다. 이렇게 하면 load()가 호출되어 MediaElement를 재설정할 때 발생합니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
종료됨 |
문자열 미디어 클립이 전체 길이까지 재생되면 실행됩니다. 이것은
오류 또는 중지 요청으로 인해 클립 재생이 중지된 경우가 포함됩니다.
광고가 있는 경우 광고당 최대 한 번 실행되며
한 번 더 설정할 수 있습니다. 이 이벤트는
MediaElement이며 cast.framework.events.MediaElementEvent에 래핑되었습니다. 결제 실패가
미디어 재생이 완료되면
|
LOADED_DATA |
문자열 브라우저가 미디어의 첫 번째 프레임 로드를 완료하면 실행됩니다. 클립 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
LOADED_METADATA |
문자열 브라우저에서 클립의 메타데이터 로드를 완료하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
LOAD_START |
문자열 브라우저가 클립의 미디어 데이터를 찾기 시작하면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
일시중지 |
문자열 재생이 일시중지되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaPauseEvent에 래핑됩니다. |
재생 |
문자열 재생을 시작할 준비가 되면 (예: 일시중지 후) 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
재생 중 |
문자열 재생이 시작되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
달성률 |
문자열 브라우저가 미디어 데이터를 가져올 때 실행됩니다. 적응형 배너 사용 시
스트리밍 (예: HLS, DASH, SMOOTH)하기 위해서는
|
RATE_CHANGE |
문자열 재생 속도가 업데이트되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
탐색함 |
문자열 탐색이 완료되면 실행됩니다. 찾는 경우에는 실행되지 않습니다. 완료됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
탐색 중 |
문자열 미디어를 탐색하는 동안 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
중단됨 |
문자열 브라우저가 미디어 데이터를 가져오려고 시도하지만 받지 못했을 때 실행됩니다.
응답을 생성합니다.
|
TIME_UPDATE |
문자열 미디어가 재생되는 동안 주기적으로 실행됩니다. 이 명령은 currentTime 속성이 변경됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
정지 |
문자열 브라우저가 의도적으로 미디어 데이터를 가져오지 않으면 실행됩니다. 이 이벤트는 MediaElement에서 전달되었으며 cast.framework.events.MediaElementEvent에 래핑됩니다. |
대기 중 |
문자열 브라우저가
다음 프레임을 사용할 수 있습니다. 이
|
BITRATE_CHANGED |
문자열 재생 중인 미디어의 비트 전송률이 변경되면 (예: 활성 상태의 또는 다른 비트 전송률이 선택되면 네트워크 상태)를 지정합니다. 이벤트는 cast.framework.events.BitrateChangedEvent입니다. |
BREAK_STARTED |
문자열 광고 시점의 첫 번째 광고 시점 클립이 로드되기 시작하면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_ENDED |
문자열 광고 시점의 마지막 광고 시점 클립이 끝나면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_CLIP_LOADING |
문자열 광고 시점 클립이 로드되기 시작하면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_CLIP_STARTED |
문자열 광고 시점 클립이 시작되면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
BREAK_CLIP_ENDED |
문자열 광고 시점 클립이 끝나면 실행됩니다. 이벤트는 cast.framework.events.BreaksEvent입니다. |
버퍼링 중 |
문자열 버퍼링으로 인해 재생이 중지되거나 다시 시작되었을 때 실행됩니다. 표시됩니다. 이벤트는 cast.framework.events.BufferingEvent입니다. |
TIME_DRIFTED |
문자열 에 의해 보고된 현재 시간이 일치하지 않으면 실행됩니다. 플레이어 상태 및 재생에 따른 예상 현재 시간 있습니다. 이벤트는 cast.framework.events.TimeDriftedEvent입니다. |
CACHE_LOADED |
문자열 빠른 재생에 의해 사전 캐시된 콘텐츠의 로드가 완료되면 실행됩니다. 이벤트 cast.framework.events.CacheLoadedEvent. |
CACHE_HIT |
문자열 빠른 재생에 의해 사전 캐시된 콘텐츠가 사용되면 실행됩니다. 이벤트 cast.framework.events.CacheItemEvent. |
CACHE_INSERTED |
문자열 빠른 재생에 의해 단일 URL이 캐시될 때 실행됩니다. 이벤트 cast.framework.events.CacheItemEvent. |
CLIP_STARTED |
문자열 클립 재생이 처음 시작되면 실행됩니다. 여기에는 광고 시점 클립과 주요 콘텐츠 클립을 전환할 수 있습니다 휴식 시간만 확인하려면 이벤트인 {@link Cast.framework.events.Event를 사용해야 합니다. |
CLIP_ENDED |
문자열 클립이 끝나면 실행됩니다. 광고 시점 클립과 주요 콘텐츠 클립이 포함됩니다.
삽입해야 합니다 브레이크 클립이 종료되는 시점을 확인하려면
|
EMSG |
문자열 세그먼트에서 이메일이 발견되면 실행됩니다. 이벤트는 cast.framework.events.EmsgEvent입니다. |
오류 |
문자열 오류가 발생하면 실행됩니다. 이벤트는 cast.framework.events.ErrorEvent입니다. |
ID3 |
문자열 ID3 태그가 발견되면 실행됩니다. HLS에 대해서만 실행됩니다. 있습니다. 이벤트는 cast.framework.events.Id3Event입니다. |
MEDIA_STATUS |
문자열 현재 미디어 상태가 포함된 발신 메시지가 전송되기 전에 실행됩니다. 이벤트는 cast.framework.events.MediaStatusEvent입니다. |
CUSTOM_STATE |
문자열 발신 맞춤 상태 메시지가 전송될 때 실행됩니다. 이벤트는 cast.framework.events.CustomStateEvent입니다. |
MEDIA_INFORMATION_CHANGED |
문자열 재생 중에 미디어 정보가 변경되면 실행됩니다. 예를 들어 실시간 라디오를 재생할 때 트랙 메타데이터가 변경된 경우입니다. 이벤트는 cast.framework.events.MediaInformationChangedEvent입니다. |
MEDIA_FINISHED |
문자열 미디어 재생이 완전히 완료되면 실행됩니다. 여기에는 스트림에 재생 콘텐츠가 남아 있지 않고 사용자가 오류가 발생했습니다. 대기열을 사용하면 이벤트는 완료되는 각 대기열 항목마다 한 번씩 트리거됩니다. 이벤트 cast.framework.events.MediaFinishedEvent. |
PLAYER_PRELOADING |
문자열 플레이어가 미리 로드 요청을 처리하기 시작하면 실행됩니다. 이벤트는 cast.framework.events.LoadEvent입니다. |
PLAYER_PRELOADING_CANCELLED |
문자열 플레이어가 미리 로드를 취소하면 실행됩니다. 이벤트는 cast.framework.events.LoadEvent입니다. |
PLAYER_LOAD_COMPLETE |
문자열 플레이어가 로드 요청 처리를 완료하고 준비가 되면 실행됩니다. 있습니다. 이벤트는 cast.framework.events.LoadEvent입니다. |
PLAYER_LOADING |
문자열 플레이어가 로드 요청 처리를 시작하면 실행됩니다. 이 명령어는
|
SEGMENT_DOWNLOADED |
문자열 세그먼트 다운로드가 완료되면 실행됩니다. 이 작업은 적응형 스트리밍 콘텐츠 (HLS, DASH, 부드럽게)의 경우 이벤트는 cast.framework.events.SegmentDownloadedEvent입니다. |
REQUEST_GET_STATUS |
문자열
|
REQUEST_SEEK |
문자열
|
REQUEST_LOAD |
문자열
|
REQUEST_PRELOAD |
문자열
|
REQUEST_STOP |
문자열
|
REQUEST_PAUSE |
문자열
|
REQUEST_PRECACHE |
문자열
|
REQUEST_PLAY |
문자열
|
REQUEST_SKIP_AD |
문자열
|
REQUEST_PLAY_AGAIN |
문자열
|
REQUEST_PLAYBACK_RATE_CHANGE |
문자열
|
REQUEST_VOLUME_CHANGE |
문자열
|
REQUEST_EDIT_TRACKS_INFO |
문자열 EDIT_TRACKS_INFO 메시지가 수신되면 실행됩니다. 이벤트는 cast.framework.events.RequestEvent입니다. |
REQUEST_EDIT_AUDIO_TRACKS |
문자열 EDIT_AUDIO_TRACKS 메시지가 수신되면 실행됩니다. 이벤트는 cast.framework.events.RequestEvent입니다. |
REQUEST_SET_CREDENTIALS |
문자열
|
REQUEST_LOAD_BY_ENTITY |
문자열
|
REQUEST_USER_ACTION |
문자열
|
REQUEST_DISPLAY_STATUS |
문자열
|
REQUEST_CUSTOM_COMMAND |
문자열
|
REQUEST_FOCUS_STATE |
문자열
|
REQUEST_QUEUE_LOAD |
문자열
|
REQUEST_QUEUE_INSERT |
문자열
|
REQUEST_QUEUE_UPDATE |
문자열
|
REQUEST_QUEUE_REMOVE |
문자열
|
REQUEST_QUEUE_REORDER |
문자열
|
REQUEST_QUEUE_GET_ITEM_RANGE |
문자열
|
REQUEST_QUEUE_GET_ITEMS |
문자열
|
REQUEST_QUEUE_GET_ITEM_IDS |
문자열
|
TRACKS_CHANGED |
문자열 로드 완료 후 사용 가능한 트랙이 변경되면 실행됩니다. |
LIVE_IS_MOVING_WINDOW_CHANGED |
문자열 실시간 탐색 가능 범위 isMovingWindow를 변경하면 실행됩니다. 구체적으로는 이동하는 창이 확장 창으로 변경되거나 그 반대로 변경되는 경우 이벤트 cast.framework.events.LiveStatusEvent |
LIVE_ENDED |
문자열 실시간 스트리밍이 막 종료되면 실행됩니다. 이벤트 cast.framework.events.LiveStatusEvent. |
TIMED_METADATA_CHANGED |
문자열 시간이 지정된 메타데이터가 DASH (EventStream) 또는 HLS에서 발견된 경우 (EXT-X-DATERANGE), 새 이벤트가 발생하면 이 이벤트는 PLAYER_LOAD_COMPLETE 후에 시작됩니다. 라이브 콘텐츠에서 시간 표시 메타데이터가 있는 경우 이벤트 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_ENTER |
문자열 플레이헤드가 DASH의 타임라인 영역에 들어가거나 EXT-X-DATERANGE 태그 이벤트 cast.framework.events.TimedMetadataEvent. |
TIMED_METADATA_EXIT |
문자열 플레이헤드가 DASH의 타임라인 영역을 벗어나거나 EXT-X-DATERANGE 태그 이벤트 cast.framework.events.TimedMetadataEvent. |