cast. framework. 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
는 참조 항목 이후 또는 이전의 항목만 반환합니다. nextCount
와 prevCount
가 모두 설정된 경우 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입니다. |
- 참고 항목
- 자세한 내용은 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)