cast. framework. ui. PlayerData
플레이어 데이터입니다. 플레이어 미디어 및 광고 시간 상태를 제공합니다.
생성자
PlayerData
new PlayerData()
속성
activeTrackIds
null이 아닌 숫자 배열
현재 미디어의 활성 트랙 ID입니다.
applicationData
nullable cast.framework.ui.ApplicationData
애플리케이션 데이터입니다.
breakPercentagePositions
null이 아닌 숫자 배열
광고 시간 위치의 배열(백분율)입니다. 지원 중단됨 - 라이브 또는 동적 광고 시간의 광고 시간은 업데이트되지 않습니다.
- 지원 중단됨
- 대신 cast.framework.ui.PlayerData#media의 `breaks` 속성을 사용하세요.
breakTitle
문자열
현재 재생 중인 광고 시간의 제목입니다.
currentBreakClipNumber
숫자
광고 시간에서 현재 재생 중인 광고 시간 클립의 수입니다.
currentTime
숫자
미디어 현재 위치(초) 또는 광고 시간 재생 중인 경우 광고 시간 현재 위치입니다.
customState
nullable 객체
사용자 맞춤 상태입니다. 동일한 UI 코드가 리모컨에서 실행되도록 재생 및 UI 로직을 분리하는 데 사용해야 합니다. 상태는 cast.framework.PlayerManager#sendCustomState를 호출하여 설정할 수 있습니다.
displayStatus
부울
플레이어 메타데이터 (예: 제목, currentTime)를 표시할지 여부입니다. 메타데이터의 필드가 하나 이상 표시되어야 하는 경우 표시됩니다. 경우에 따라 displayStatus는 true이지만 메타데이터의 일부는 숨겨야 합니다 (예: 미디어가 탐색 중인 동안의 미디어 제목). 이러한 경우 추가 CSS를 적용하여 이러한 요소를 숨길 수 있습니다. 미디어가 오디오 전용인 경우 거의 항상 true입니다. 미디어가 동영상인 경우 다음 조건이 충족되면 true입니다. (1) 동영상이 로드, 버퍼링 또는 탐색 중인 경우 (2) 미디어가 이미 재생 중인 동안 지난 5초 이내에 재생 요청이 이루어진 경우 (3) 지난 5초 이내에 상태를 표시하라는 요청이 이루어진 경우 (4) 지난 5초 이내에 미디어가 일시중지된 경우
displayType
문자열
화면 유형을 구분하는 속성입니다. TV가 기본값입니다.
duration
숫자
미디어 기간(초) 또는 광고 시간 재생 중인 경우 광고 시간 기간입니다.
isAtLiveEdge
부울
미디어 스트림이 라이브 에지에서 재생 중인지 나타냅니다.
isBreakExpanded
부울
수신기가 확장된 광고 시간을 재생 중임을 나타냅니다. 동적 광고 시간에만 관련이 있습니다.
isBreakSkippable
부울
현재 광고 시간 클립을 건너뛸 수 있음을 나타냅니다. whenSkippable == 0인 경우 true입니다.
isLive
부울
콘텐츠가 라이브 스트림인지 나타냅니다.
isPlayingBreak
부울
수신기가 광고 시간을 재생 중임을 나타냅니다.
isSeeking
부울
플레이어가 탐색 중임을 나타냅니다 (재생 중 또는 일시중지 중일 수 있음).
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
콘텐츠가 라이브 스트림인 경우 탐색 가능한 범위를 나타냅니다.
media
(nullable cast.framework.messages.MediaInformation 또는 정의되지 않음)
현재 미디어 정보입니다.
mediaCategory
nullable cast.framework.messages.MediaCategory
미디어 카테고리 (동영상, 오디오 또는 이미지)입니다.
mediaSessionId
숫자
미디어 세션의 고유 ID입니다. 새 로드 요청이 수신되면 업데이트됩니다.
mediaStartAbsoluteTime
nullable 숫자
라이브 스트림의 절대 시간(Epoch 시간(초))을 나타냅니다. 라이브 이벤트의 경우 이벤트가 시작된 시간이고, 그렇지 않으면 스트리밍이 시작될 때 탐색 가능한 범위의 시작입니다.
metadata
(nullable cast.framework.messages.MediaMetadata 또는 nullable 객체)
미디어 메타데이터입니다.
nextMetadata
(nullable cast.framework.messages.MediaMetadata 또는 nullable 객체)
다음 항목 메타데이터입니다.
nextSubtitle
문자열
다음 항목 자막입니다.
nextThumbnailUrl
문자열
다음 항목 썸네일 URL입니다.
nextTitle
문자열
다음 항목 제목입니다.
numberBreakClips
숫자
현재 광고 시간의 광고 시간 클립 수입니다.
playbackRate
숫자
미디어 재생 속도입니다.
preloadingNext
부울
다음 항목 메타데이터를 표시하거나 숨기는 플래그입니다.
queueData
(nullable cast.framework.messages.QueueData 또는 정의되지 않음)
대기열 데이터입니다.
secondaryImageUrl
문자열
콘텐츠 보조 이미지 URL입니다.
sectionDuration
nullable 숫자
섹션 기간(초)을 나타냅니다.
sectionStartTimeInMedia
nullable 숫자
섹션 시작 시간(미디어 시간(초))을 나타냅니다.
state
현재 플레이어 상태입니다.
supportedMediaCommands
숫자
이 플레이어에서 지원하는 명령어입니다.
thumbnailUrl
문자열
콘텐츠 썸네일 URL입니다.
title
문자열
콘텐츠 제목입니다.
whenSkippable
(숫자 또는 정의되지 않음)
현재 재생 시간을 기준으로 광고 시간을 건너뛸 수 있을 때까지 남은 시간을 제공합니다. 광고 시간을 건너뛸 수 없는 경우 정의되지 않거나 음수 값입니다.