cast. framework. QueueBase
Implementasi dasar antrean.
Konstruktor
Basis Antrean
QueueBase() baru
Metode
fetchItems
fetchItems(itemId, nextCount, prevCount) menampilkan (Array non-null dari cast.framework.messages.QueueItem non-null yang berisi Array non-null dari cast.framework.messages.QueueItem)
Mengambil jendela item menggunakan itemID
yang ditentukan sebagai referensi. Metode ini dipanggil oleh MediaManager
jika memerlukan lebih banyak item antrean, yang sering kali berasal dari permintaan pengirim. Jika nextCount
atau prevCount
ditetapkan, fetchItems
hanya akan menampilkan item setelah atau sebelum item
referensi. Jika nextCount
dan prevCount
ditetapkan, jendela item termasuk itemId
akan ditampilkan.
Parameter |
|
---|---|
itemId |
angka ID item referensi. |
jumlah berikutnya |
angka Jumlah item setelah item referensi. |
jumlah sebelumnya |
angka Jumlah item sebelum item referensi. |
- Hasil
-
(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)
lakukan inisialisasi
inisialisasi(requestData) menampilkan (cast.framework.messages.QueueData atau Promise non-null yang berisi cast.framework.messages.QueueData nullable)
Menginisialisasi antrean dengan requestData
. Dipanggil saat penerima
mendapatkan permintaan cast.framework.messages.Command.LOAD
baru. Jika kueri ini ditampilkan atau di-resolve ke null
, implementasi antrean default akan membuat antrean berdasarkan queueData.items
atau pada satu item media dalam data permintaan LOAD
.
Parameter |
|
---|---|
requestData |
cast.framework.messages.LoadRequestData Nilai tidak boleh kosong. |
- Hasil
-
(nullable cast.framework.messages.QueueData or non-null Promise containing nullable cast.framework.messages.QueueData)
item berikutnya
nextItems(itemId) menampilkan (Array nullable cast.framework.messages.QueueItem atau nullable non-null yang berisi Array nullable cast.framework.messages.QueueItem) non-null
Menampilkan semua item dalam antrean setelah itemID
. Ini dipanggil oleh
MediaManager
.
Parameter |
|
---|---|
itemId |
Opsional angka ID item referensi. |
- Hasil
-
(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)
Menetapkan item saat ini ke itemId
. Dipanggil oleh MediaManager
saat mengubah item yang sedang diputar.
Parameter |
|
---|---|
itemId |
angka ID unik untuk item. |
onItemsInserted
onItemsInserted(item, insertBefore)
Callback yang menunjukkan bahwa item berikut telah dimasukkan ke antrean penerima dalam sesi ini. Implementasi berbasis cloud dapat memperbarui antrean berdasarkan informasi baru ini.
Parameter |
|
---|---|
item |
Array cast.framework.messages.QueueItem non-null Item yang disisipkan. Nilai tidak boleh kosong. |
insertSebelum |
Opsional angka ID item yang berada tepat setelah daftar yang disisipkan. Jika ID tidak diberikan, daftar yang disisipkan akan ditambahkan ke bagian akhir antrean. |
onItemsDihapus
onItemsRemoved(itemIds)
Callback yang menunjukkan bahwa item berikut telah dihapus dari antrean penerima dalam sesi ini. Implementasi berbasis cloud dapat memperbarui antrean berdasarkan informasi baru ini.
Parameter |
|
---|---|
itemId |
Array bilangan ID item yang telah dihapus. Nilai tidak boleh kosong. |
onItemsDiurutkan ulang
onItemsItems ulang(item, insertBefore)
Callback yang menunjukkan bahwa item berikut telah diurutkan ulang.
Parameter |
|
---|---|
item |
Array cast.framework.messages.QueueItem non-null ID item yang diurutkan ulang. Nilai tidak boleh kosong. |
insertSebelum |
Opsional angka ID item yang terletak tepat setelah daftar yang diurutkan ulang. Jika |
- Lihat juga
- cast.framework.messages.QueueSequenceRequestData#itemIds untuk mengetahui detail selengkapnya.
itemsebelumnya
prevItems(itemId) menampilkan (Array nullable cast.framework.messages.QueueItem atau nullable non-null yang berisi Array nullable cast.framework.messages.QueueItem non-null)
Menampilkan semua item sebelum itemID
. Ini disebut dengan MediaManager
.
Parameter |
|
---|---|
itemId |
Opsional angka ID item referensi. |
- Hasil
-
(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)
shuffle
shuffle() menampilkan (Array nullable cast.framework.messages.QueueItem atau nullable non-null yang berisi Array nullable cast.framework.messages.QueueItem)
Mengacak antrean dan menampilkan item antrean baru. Menampilkan null
jika operasi tidak didukung.
- Hasil
-
(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)
acak
unshuffle() menampilkan (Array nullable cast.framework.messages.QueueItem atau nullable non-null yang berisi Array nullable cast.framework.messages.QueueItem) non-null
Acak antrean dan tampilkan item antrean baru. Menampilkan null
jika operasi tidak didukung.
- Hasil
-
(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)