Ringkasan
Class yang mewakili item antrean media.
Instance objek ini tidak dapat diubah.
Class ini digunakan dalam komunikasi dua arah antara aplikasi pengirim dan aplikasi penerima. Pengirim membuatnya untuk memuat atau menyisipkan daftar item media pada aplikasi penerima. GCKMediaStatus dari penerima juga berisi daftar item yang direpresentasikan sebagai instance class ini.
Setelah dimuat, penerima akan menetapkan ID item unik untuk setiap GCKMediaQueueItem, meskipun media yang sama dimuat beberapa kali.
Mewarisi NSObject. Mengimplementasikan <NSMenyalin>.
Ringkasan Metode Instance | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Membuat GCKMediaQueueItem baru dengan atribut yang diberikan. Lainnya... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Penginisialisasi yang ditetapkan. Lainnya... | |
(void) | - clearItemID |
Menghapus (membatalkan penetapan) ID item. Lainnya... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Menampilkan salinan GCKMediaQueueItem ini yang telah dimodifikasi oleh blok yang diberikan. Lainnya... | |
Ringkasan Properti | |
GCKMediaInformation * | mediaInformation |
Informasi media yang terkait dengan item ini. Lainnya... | |
GCKMediaQueueItemID | itemID |
ID item, atau kGCKMediaQueueInvalidItemID jika belum ditetapkan. Lainnya... | |
BOOL | autoplay |
Apakah item akan otomatis memulai pemutaran saat menjadi item saat ini dalam antrean. Lainnya... | |
NSTimeInterval | startTime |
Waktu mulai item, dalam detik. Lainnya... | |
NSTimeInterval | playbackDuration |
Durasi pemutaran untuk item, dalam detik, atau INFINITY jika durasi streaming sebenarnya harus digunakan. Lainnya... | |
NSTimeInterval | preloadTime |
Durasi sebelum item sebelumnya berakhir, dalam detik, sebelum penerima harus mulai melakukan pramuat item ini. Lainnya... | |
NSArray< NSNumber * > * | activeTrackIDs |
ID jalur aktif untuk item ini. Lainnya... | |
id | customData |
Data kustom yang terkait dengan item ini, jika ada. Lainnya... | |
Detail Metode
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Membuat GCKMediaQueueItem baru dengan atribut yang diberikan.
Lihat dokumentasi properti terkait untuk informasi selengkapnya.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
playbackDuration: | (NSTimeInterval) | playbackDuration | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Penginisialisasi yang ditetapkan.
Membuat GCKMediaQueueItem baru dengan atribut yang diberikan. Lihat dokumentasi properti terkait untuk informasi selengkapnya.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
Menghapus (membatalkan penetapan) ID item.
Harus dipanggil agar dapat menggunakan kembali instance yang ada, misalnya, untuk menambahkannya kembali ke antrean.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Menampilkan salinan GCKMediaQueueItem ini yang telah dimodifikasi oleh blok yang diberikan.
- Parameters
-
block A block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
- Hasil
- Salinan item ini yang dimodifikasi.
Detail Properti
|
readnonatomicstrong |
Informasi media yang terkait dengan item ini.
|
readnonatomicassign |
ID item, atau kGCKMediaQueueInvalidItemID jika belum ditetapkan.
|
readnonatomicassign |
Apakah item akan otomatis memulai pemutaran saat menjadi item saat ini dalam antrean.
Jika NO
, antrean akan dijeda saat mencapai item ini. Nilai defaultnya adalah YES
. Saat menggunakan item ini untuk memuat antrean media di GCKMediaLoadRequestData, properti pada item pertama ini hanya berlaku jika autoplay
dalam GCKMediaLoadRequestData bernilai nol.
|
readnonatomicassign |
Waktu mulai item, dalam detik.
Nilai defaultnya adalah kGCKInvalidTimeInterval, yang menunjukkan bahwa tidak ada waktu mulai yang ditetapkan.
|
readnonatomicassign |
Durasi pemutaran untuk item, dalam detik, atau INFINITY
jika durasi streaming sebenarnya harus digunakan.
|
readnonatomicassign |
Durasi sebelum item sebelumnya berakhir, dalam detik, sebelum penerima harus mulai melakukan pramuat item ini.
Nilai defaultnya adalah kGCKInvalidTimeInterval, yang menunjukkan bahwa tidak ada waktu pramuat yang ditetapkan.
|
readnonatomicstrong |
ID jalur aktif untuk item ini.
|
readnonatomicstrong |
Data kustom yang terkait dengan item ini, jika ada.