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)