cast. çerçeve. QueueBase
Sıranın temel uygulaması.
Marka
QueueBase
yeni QueueBase()
Yöntemler
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)
Referans olarak belirtilen itemID
öğesini kullanan bir öğe penceresini getirir. Bu yöntem, genellikle bir gönderen isteğinden kaynaklanan daha fazla sıra öğesine ihtiyaç duyduğunda MediaManager
tarafından çağrılır. nextCount
veya prevCount
ayarlandıysa fetchItems
yalnızca referans öğeden sonraki veya referans öğeden önceki öğeleri döndürür. Hem nextCount
hem de prevCount
ayarlanırsa itemId
içeren
bir öğe penceresi döndürülür.
Parametre |
|
---|---|
itemId |
sayı Referans öğenin kimliği. |
nextCount |
sayı Referans öğeden sonraki öğe sayısı. |
prevCount |
sayı Referans öğeden önceki öğe sayısı. |
- İlerlemeler
-
(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) şunu döndürür: (cast.framework.messages.QueueData veya null özellikli cast.framework.messages.QueueData içeren null olmayan Promise)
Sırayı requestData
ile başlatır. Alıcı yeni bir cast.framework.messages.Command.LOAD
isteği aldığında
aranır. Bu işlem null
değerine döner veya çözümlenirse varsayılan sıra oluşturma uygulaması, queueData.items
veya LOAD
istek verilerindeki tek medya öğesine dayalı bir sıra oluşturur.
Parametre |
|
---|---|
requestData |
cast.framework.messages.LoadRequestData Değer boş olamaz. |
- İlerlemeler
-
(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)
Sırada itemID
öğesinden sonra gelen tüm öğeleri döndürür. Bu işlev MediaManager
tarafından adlandırılır.
Parametre |
|
---|---|
itemId |
İsteğe bağlı sayı Referans öğenin kimliği. |
- İlerlemeler
-
(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ıldı.
Parametre |
|
---|---|
itemId |
sayı Öğenin benzersiz kimliğidir. |
onItemsInserted
onItemsInserted(items, insertBefore)
Bu oturumda alıcı sırasına aşağıdaki öğelerin eklendiğini belirten bir geri çağırma. Bulut tabanlı bir uygulama, sırasını bu yeni bilgilere göre güncelleyebilir.
Parametre |
|
---|---|
items |
Boş olmayan cast.framework.messages.QueueItem dizisi Eklenen öğeler. Değer boş olamaz. |
insertBefore |
İsteğe bağlı sayı Eklenen listeden hemen sonra bulunan öğenin kimliği. Kimlik sağlanmazsa eklenen liste sıranın sonuna eklenir. |
onItemsRemoved
onItemsRemoved(itemIds)
Aşağıdaki öğelerin bu oturumda alıcı sırasından kaldırıldığını belirten bir geri çağırma. Bulut tabanlı bir uygulama, sırasını bu yeni bilgilere göre güncelleyebilir.
Parametre |
|
---|---|
itemIds |
Sayı dizisi Kaldırılan öğelerin kimlikleri. Değer boş olamaz. |
onItemsReordered
onItemsReordered(items, insertBefore)
Aşağıdaki öğelerin yeniden sıralandığını belirten bir geri çağırma.
Parametre |
|
---|---|
items |
Boş olmayan cast.framework.messages.QueueItem dizisi Yeniden sıralanan öğelerin kimlikleri. Değer boş olamaz. |
insertBefore |
İsteğe bağlı sayı Yeniden sıralanan listeden hemen sonra bulunan öğenin kimliği. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
- Ayrıntılı bilgiyi cast.framework.messages.QueueReorderRequestData#itemIds adresinde bulabilirsiniz.
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
tarihinden önceki tüm öğeleri döndürür. Buna MediaManager
tarafından çağrıldı.
Parametre |
|
---|---|
itemId |
İsteğe bağlı sayı Referans öğenin kimliği. |
- İlerlemeler
-
(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
mpcast.framework.messages.QueueItemcast.framework.messages.QueueItem
Sırayı karıştırır ve yeni sıra öğelerini döndürür. İşlem desteklenmiyorsa null
değerini döndürür.
- İlerlemeler
-
(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ırmak
unshuffle() döndürür (null olmayan cast.framework.messages.QueueItem dizisi veya null olmayan, null olmayan cast.framework.messages.QueueItem dizisi içeren null olmayan Promise)
Sıranın karıştırılmasını ayarlar ve yeni sıra öğelerini döndürür. İşlem desteklenmiyorsa null
değerini döndürür.
- İlerlemeler
-
(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)