cast. çerçeve. QueueBase
Bir sıranın temel uygulaması.
Marka
Sıra
yeni QueueBase()
Yöntemler
getirme öğeleri
fetchItems(itemId, nextCount, prevCount) döndürür (null olmayan Dizi cast.framework.messages.QueueItem veya boş olmayan Dizi içermeyen cast.framework.messages.QueueItem dizisini)
Belirtilen itemID
öğesini referans olarak kullanan bir öğe penceresi getirir. Bu yöntem, daha fazla sıra öğesi gerektiren (genellikle bir gönderen isteğinden kaynaklanan) MediaManager
tarafından çağrılır. nextCount
veya prevCount
ayarlanırsa fetchItems
yalnızca referans öğeden önce ya da sonra öğe döndürür. Hem nextCount
hem de prevCount
ayarlanırsa itemId
dahil olmak üzere öğelerden oluşan bir pencere döndürülür.
Parametre |
|
---|---|
itemId (öğe kimliği) |
number (sayı) Referans öğenin kimliğidir. |
sonrakiSayı |
number (sayı) Referans öğeden sonraki öğe sayısı. |
önceki |
number (sayı) Referans öğeden önceki öğe sayısı. |
- İadeler
-
(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)
ilk kullanıma hazırlamak
initialize(requestData) returns (cast.framework.messages.QueueData veya boş değer içermeyen cast.framework.messages.QueueData vadesi)
requestData
ile sırayı başlatır. Alıcı yeni bir cast.framework.messages.Command.LOAD
isteği aldığında çağrılır. Bu, null
hatasını döndürürse veya çözerse varsayılan sıraya alma uygulaması, queueData.items
veya LOAD
istek verilerindeki tek medya öğesine göre bir sıra oluşturur.
Parametre |
|
---|---|
İstekVerisi |
cast.framework.messages.LoadRequestData Değer boş olmamalıdır. |
- İadeler
-
(nullable cast.framework.messages.QueueData or non-null Promise containing nullable cast.framework.messages.QueueData)
sonraki öğeler
nextItems(itemId) (null, boş olmayan cast.framework.messages.QueueItem Dizisi veya boş olmayan cast.framework.messages.QueueItem dizisini içeren boş olmayan Vaat)
itemID
sırasındaki sıradaki tüm öğeleri döndürür. Buna MediaManager
denir.
Parametre |
|
---|---|
itemId (öğe kimliği) |
İsteğe bağlı number (sayı) Referans öğenin kimliğidir. |
- İadeler
-
(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)
Geçerli öğeyi itemId
olarak ayarlar. Şu anda oynatılan öğeyi değiştirdiğinde MediaManager
tarafından çağrılır.
Parametre |
|
---|---|
itemId (öğe kimliği) |
number (sayı) Öğenin benzersiz kimliği. |
OnItemsInserted
onItemsInserted(items, insertBefore)
Aşağıdaki öğelerin bu oturumda alıcı sırasına eklendiğini gösteren bir geri çağırma. Bulut tabanlı bir uygulama, bu yeni bilgilere dayanarak sıraya göre güncelleme yapabilir.
Parametre |
|
---|---|
öğe |
Boş olmayan cast.framework.messages.QueueItem dizisi Eklenen öğeler. Değer boş olmamalıdır. |
insertBefore |
İsteğe bağlı number (sayı) Eklenen listeden hemen sonra bulunan öğenin kimliği. Kimlik sağlanmazsa eklenen liste sıranın sonuna eklenir. |
onÖğeleriKaldırıldı
onItemsRemoved(itemIds)
Aşağıdaki öğelerin bu oturumda alıcı sırasından kaldırıldığını gösteren bir geri arama. Bulut tabanlı bir uygulama, bu yeni bilgilere dayanarak sıraya göre güncelleme yapabilir.
Parametre |
|
---|---|
itemId'ler |
Sayı dizisi Kaldırılan öğelerin kimlikleri. Değer boş olmamalıdır. |
onItemsReOrder
onItemsReorder(items, insertBefore)
Aşağıdaki öğelerin yeniden sıralandığını gösteren bir geri çağırma.
Parametre |
|
---|---|
öğe |
Boş olmayan cast.framework.messages.QueueItem dizisi Yeniden sıralanan öğelerin kimlikleri. Değer boş olmamalıdır. |
insertBefore |
İsteğe bağlı number (sayı) Yeniden sıralananlar listesinin hemen sonrasında yer alan öğenin kimliği. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
- Daha fazla ayrıntı için cast.framework.messages.QueueReorderRequestData#itemIds bölümüne bakın.
önceki Öğeler
prevItems(itemId) (null) dizisi değil, boş olmayan cast.framework.messages.QueueItem veya boş olmayan bir dizi içeren boş değerli cast.framework.messages.QueueItem)
itemID
tarihinden önceki tüm öğeleri döndürür. Buna MediaManager
denir.
Parametre |
|
---|---|
itemId (öğe kimliği) |
İsteğe bağlı number (sayı) Referans öğenin kimliğidir. |
- İadeler
-
(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)
karıştırma
shuffle() döndürür (null, boş olmayan cast.framework.messages.QueueItem Dizisi veya boş olmayan Dizi cast.framework.messages.QueueItem içeren null taahhütleri)
Sırayı karıştırır ve yeni sıra öğelerini döndürür. İşlem desteklenmiyorsa null
değerini döndürür.
- İadeler
-
(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)
karıştırma
unshuffle() dönüş (null, boş olmayan cast.framework.messages.QueueItem Dizisi veya boş olmayan cast.framework.messages.QueueItem dizisini içeren boş olmayan Vaat)
Sırayı karıştırır ve yeni sıra öğeleri döndürür. İşlem desteklenmiyorsa null
değerini döndürür.
- İadeler
-
(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)