Sınıf: QueueBase

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

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)