cast. framework. 이벤트
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
이벤트의 이벤트 데이터입니다.
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_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로 래핑되었습니다. 미디어 재생이 완료되는 시점을 알고 싶다면 |
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)을 사용 중인 경우 |
RATE_CHANGE |
string 재생 속도가 업데이트되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
탐색 |
string 탐색이 완료되면 실행됩니다. 미디어가 일시중지되었을 때 탐색이 완료되면 실행되지 않습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
탐색 |
string 미디어가 탐색되면 시작됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
중단됨 |
string 브라우저에서 미디어 데이터를 가져오려고 하지만 응답을 받지 못하면 실행됩니다.
|
TIME_UPDATE |
string 미디어가 재생되는 동안 주기적으로 실행됩니다. currentTime 속성이 변경될 때마다 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
정지 |
string 브라우저가 의도적으로 미디어 데이터를 가져오지 않으면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
대기 중 |
string 브라우저가 다음 프레임을 사용할 수 있을 때까지 대기 중이므로 재생이 중지되면 실행됩니다. |
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 클립이 종료되면 실행됩니다. 여기에는 광고 시점 클립과 광고 시점 클립 사이의 주요 콘텐츠 클립이 포함됩니다. 휴식 클립이 끝나는 시점을 확인하려면 |
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 플레이어가 로드 요청을 처리하기 시작하면 실행됩니다. 플레이어가 아직 미디어 데이터를 요청하지 않았으므로 |
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로 래핑되었습니다. 미디어 재생이 완료되는 시점을 알고 싶다면 |
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)을 사용 중인 경우 |
RATE_CHANGE |
string 재생 속도가 업데이트되면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
탐색 |
string 탐색이 완료되면 실행됩니다. 미디어가 일시중지되었을 때 탐색이 완료되면 실행되지 않습니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
탐색 |
string 미디어가 탐색되면 시작됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
중단됨 |
string 브라우저에서 미디어 데이터를 가져오려고 하지만 응답을 받지 못하면 실행됩니다.
|
TIME_UPDATE |
string 미디어가 재생되는 동안 주기적으로 실행됩니다. currentTime 속성이 변경될 때마다 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
정지 |
string 브라우저가 의도적으로 미디어 데이터를 가져오지 않으면 실행됩니다. 이 이벤트는 MediaElement에서 전달되며 cast.framework.events.MediaElementEvent로 래핑되었습니다. |
대기 중 |
string 브라우저가 다음 프레임을 사용할 수 있을 때까지 대기 중이므로 재생이 중지되면 실행됩니다. |
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 클립이 종료되면 실행됩니다. 여기에는 광고 시점 클립과 광고 시점 클립 사이의 주요 콘텐츠 클립이 포함됩니다. 휴식 클립이 끝나는 시점을 확인하려면 |
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 플레이어가 로드 요청을 처리하기 시작하면 실행됩니다. 플레이어가 아직 미디어 데이터를 요청하지 않았으므로 |
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입니다. |