클래스: QueueBase

생성자

QueueBase

new QueueBase()

방법

fetchItems

fetchItems(itemId, nextCount, prevCount) returns (non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem)

지정된 itemID를 참조로 사용하여 항목 창을 가져옵니다. 이 메서드는 주로 발신자 요청에서 비롯된 큐 항목이 더 필요할 때 MediaManager에서 호출합니다. nextCount 또는 prevCount가 설정되면 fetchItems는 참조 항목 이후 또는 이전의 항목만 반환합니다. nextCountprevCount가 모두 설정된 경우 itemId가 포함된 항목의 기간이 반환됩니다.

매개변수

itemId

숫자

참조 항목의 ID입니다.

nextCount

숫자

참조 항목 다음에 오는 항목 수입니다.

prevCount

숫자

참조 항목 이전의 항목 수입니다.

반환 값

(non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem) 

initialize

initialize(requestData)가 반환 (cast.framework.messages.QueueData 또는 null을 허용하는 cast.framework.messages.QueueData를 포함하는 null이 아닌 프로미스)을 반환합니다.

requestData로 큐를 초기화합니다. 수신자가 새 cast.framework.messages.Command.LOAD 요청을 받으면 호출됩니다. 이 값이 반환되거나 null로 확인되면 기본 대기열 구현은 queueData.items 또는 LOAD 요청 데이터의 단일 미디어 항목을 기반으로 대기열을 만듭니다.

매개변수

requestData

cast.framework.messages.LoadRequestData

값은 null이 아니어야 합니다.

반환 값

(nullable cast.framework.messages.QueueData or non-null Promise containing nullable cast.framework.messages.QueueData) 

nextItems

nextItems(itemId) returns (nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)

itemID 다음에 오는 큐의 모든 항목을 반환합니다. 이를 MediaManager에서 호출합니다.

매개변수

itemId

선택사항

숫자

참조 항목의 ID입니다.

반환 값

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

onCurrentItemIdChanged

onCurrentItemIdChanged(itemId)

현재 항목을 itemId로 설정합니다. 현재 재생 중인 항목을 변경할 때 MediaManager에서 호출합니다.

매개변수

itemId

숫자

상품의 고유 ID입니다.

onItemsInserted

onItemsInserted(items, insertBefore)

다음 항목이 이 세션에서 수신자 큐에 삽입되었음을 나타내는 콜백입니다. 클라우드 기반 구현은 이 새로운 정보를 기반으로 큐를 업데이트할 수 있습니다.

매개변수

items

null이 아닌 cast.framework.messages.QueueItem의 배열

삽입된 항목.

값은 null이 아니어야 합니다.

insertBefore

선택사항

숫자

삽입된 목록 바로 뒤에 있는 항목의 ID입니다. ID가 제공되지 않으면 삽입된 목록이 큐 끝에 추가됩니다.

onItemsRemoved

onItemsRemoved(itemIds)

다음 항목이 이 세션의 수신자 대기열에서 삭제되었음을 나타내는 콜백입니다. 클라우드 기반 구현은 이 새로운 정보를 기반으로 큐를 업데이트할 수 있습니다.

매개변수

itemIds

숫자 배열

삭제된 항목의 ID입니다.

값은 null이 아니어야 합니다.

onItemsReordered

onItemsReordered(items, insertBefore)

다음 항목이 재정렬되었음을 나타내는 콜백입니다.

매개변수

items

null이 아닌 cast.framework.messages.QueueItem의 배열

재정렬된 항목의 ID입니다.

값은 null이 아니어야 합니다.

insertBefore

선택사항

숫자

재정렬된 목록 바로 뒤에 있는 항목의 ID입니다. insertBefore가 제공되지 않으면 재정렬된 목록이 큐 끝에 추가됩니다.

참고 항목
자세한 내용은 cast.framework.messages.QueueReorderRequestData#itemIds를 참조하세요.

prevItems

prevItems(itemId) returns (nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)

itemID 이전의 모든 항목을 반환합니다. 이를 MediaManager에서 호출합니다.

매개변수

itemId

선택사항

숫자

참조 항목의 ID입니다.

반환 값

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

Shuffle

셔플()은 (null이 아닌 cast.framework.messages.QueueItem의 null을 허용하는 배열 또는 null이 아닌 cast.framework.messages.QueueItem의 null 허용 배열을 포함하는 null이 아닌 프로미스를 반환합니다.

큐를 셔플하고 새 큐 항목을 반환합니다. 작업이 지원되지 않으면 null를 반환합니다.

반환 값

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

셔플 해제

unshuffle()은 (null이 아닌 cast.framework.messages.QueueItem의 null을 허용하는 배열 또는 null이 아닌 cast.framework.messages.QueueItem의 null 허용 배열을 포함하는 null이 아닌 프로미스를 반환합니다.

큐의 셔플을 해제하고 새 큐 항목을 반환합니다. 작업이 지원되지 않으면 null를 반환합니다.

반환 값

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)