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)