cast. framework. QueueBase
Implementasi dasar antrean.
Konstruktor
QueueBase
new QueueBase()
Metode
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)
Mengambil jendela item menggunakan itemID
yang ditentukan sebagai referensi. Metode ini dipanggil oleh MediaManager
saat memerlukan lebih banyak item antrean, 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. |
nextCount |
angka Jumlah item setelah item referensi. |
prevCount |
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)
initialize
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 tindakan ini menampilkan 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 nol. |
- Hasil
-
(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)
Menampilkan semua item dalam antrean setelah itemID
. Fungsi 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(items, insertBefore)
Callback yang menunjukkan bahwa item berikut telah dimasukkan ke dalam antrean penerima dalam sesi ini. Implementasi berbasis cloud mungkin memperbarui antreannya berdasarkan informasi baru ini.
Parameter |
|
---|---|
items |
Array cast.framework.messages.QueueItem non-null Item yang disisipkan. Nilai tidak boleh nol. |
insertBefore |
Opsional angka ID item yang ditemukan segera setelah daftar yang dimasukkan. Jika ID tidak diberikan, daftar yang disisipkan akan ditambahkan ke akhir antrean. |
onItemsRemoved
onItemsRemoved(itemIds)
Callback yang menunjukkan bahwa item berikut telah dihapus dari antrean penerima dalam sesi ini. Implementasi berbasis cloud mungkin memperbarui antreannya berdasarkan informasi baru ini.
Parameter |
|
---|---|
itemIds |
Array bilangan ID item yang dihapus. Nilai tidak boleh nol. |
onItemsReordered
onItemsReordered(items, insertBefore)
Callback yang menunjukkan bahwa item berikut telah diurutkan ulang.
Parameter |
|
---|---|
items |
Array cast.framework.messages.QueueItem non-null ID item yang disusun ulang. Nilai tidak boleh nol. |
insertBefore |
Opsional angka ID item yang terletak segera setelah daftar yang diurutkan ulang. Jika |
- Lihat juga
- cast.framework.messages.QueueReorderRequestData#itemIds untuk mengetahui detail selengkapnya.
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)
Menampilkan semua item sebelum 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)
shuffle
shuffle() ditampilkan (Array nullable cast.framework.messages.QueueItem non-null atau Promise non-null yang berisi Array nullable non-null 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)
batalkan acak
unshuffle() ditampilkan (Array nullable cast.framework.messages.QueueItem non-null atau Promise non-null yang berisi Array nullable non-null cast.framework.messages.QueueItem)
Membatalkan acak 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)