cast. framework. messages. QueueItem
큐 항목 정보입니다. 애플리케이션 개발자는 Cast.framework.messages.InsertQueueItems를 사용하여 큐 요소를 삽입하기 위해 QueueItem을 만들어야 할 수 있습니다. 이 경우 itemId를 제공하면 안 됩니다. 항목이 큐에 삽입될 때 실제 itemId가 할당되기 때문입니다. 이렇게 하면 발신기 앱에서 추가된 항목과 ID의 충돌을 방지할 수 있습니다.
생성자
QueueItem
새 QueueItem(opt_itemId)
매개변수 |
|
---|---|
opt_itemId |
선택사항 숫자 상품 ID입니다. |
속성
activeTrackIds
(null이 아닌 숫자 배열이거나 정의되지 않음)
활성 트랙 트랙 ID의 배열입니다. 배열이 제공되지 않으면 기본 트랙이 활성화됩니다.
자동재생
(불리언 또는 정의되지 않음)
자동재생 매개변수가 지정되지 않거나 true인 경우 항목이 currentItem이 되면 미디어 플레이어는 대기열의 요소 재생을 시작합니다.
customData
(null을 허용하는 객체 또는 정의되지 않음)
애플리케이션은 필요한 추가 대기열 항목 정보를 정의할 수 있습니다.
itemId
(숫자 또는 정의되지 않음)
큐에 있는 항목의 고유 식별자입니다. LOAD 또는 INSERT의 경우 항목이 처음 생성/삽입될 때 수신기에 의해 할당되므로 이 속성은 선택사항입니다.
media
(null이 아닌 cast.framework.messages.MediaInformation 또는 정의되지 않음)
재생목록 요소의 메타데이터 (contentId 포함)입니다.
orderId
(숫자 또는 정의되지 않음)
셔플을 실행취소하기 위해 대기열에서 항목의 원래 순서를 추적하는 데 사용됩니다.
preloadTime
(숫자 또는 정의되지 않음)
이 매개변수는 미디어 항목이 재생되기 전에 수신기에서 이 미디어 항목을 미리 로드할 수 있게 하는 힌트입니다. 따라서 대기열에서 재생되는 항목 간에 원활하게 전환할 수 있습니다. 시간은 이 항목 재생의 시작 (일반적으로 이전 항목 재생의 끝)을 기준으로 한 초 단위로 표시됩니다. 예를 들어 값이 10초이면 이 항목은 이전 항목이 완료되기 10초 전에 미리 로드됩니다. broadcast receiver는 이 값을 적용하려고 하지만 반드시 보장하지는 않습니다. 예를 들어 값이 이전 항목 기간보다 큰 경우 이전 항목이 재생을 시작한 직후에 이 항목을 미리 로드할 수 있습니다(항목이 두 개 동시에 미리 로드되지 않음). 또한 currentItem 바로 뒤에 항목이 큐에 삽입되고 미리 로드하는 시간이 currentItem에 남은 시간보다 길면 미리 로드가 최대한 빨리 발생합니다. 음수 값은 미리 로드를 명시적으로 사용 중지합니다. 값이 0이거나 정의되지 않은 경우 재생 위치 후 이전 항목이 완전히 다운로드되는 즉시 미디어 항목이 미리 로드되기 시작합니다.
startTime
(숫자 또는 정의되지 않음)
콘텐츠 시작 후 경과된 시간(초)입니다. 콘텐츠가 실시간 콘텐츠이고 startTime을 지정하지 않으면 스트림이 실시간 위치에서 시작됩니다.