Sınıf: QueueBase

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. insertBefore sağlanmazsa yeniden sıralanan liste, sıranın sonuna eklenir.

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)