Ringkasan
Class yang merepresentasikan 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 ke setiap GCKMediaQueueItem, meskipun media yang sama dimuat beberapa kali.
Mewarisi NSObject. Mengimplementasikan <NSCopying>.
Ringkasan Metode Instance | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Membuat GCKMediaQueueItem baru dengan atribut yang diberikan. Selengkapnya... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Penginisialisasi yang ditentukan. Selengkapnya... | |
(void) | - clearItemID |
Menghapus (membatalkan penetapan) ID item. Selengkapnya... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Menampilkan salinan GCKMediaQueueItem ini yang telah diubah oleh blok yang ditentukan. Selengkapnya... | |
Ringkasan Properti | |
GCKMediaInformation * | mediaInformation |
Informasi media yang terkait dengan item ini. Selengkapnya... | |
NSUInteger | itemID |
ID item, atau kGCKMediaQueueInvalidItemID jika belum ditetapkan. Selengkapnya... | |
BOOL | autoplay |
Apakah item harus memulai pemutaran secara otomatis saat menjadi item saat ini dalam antrean. Selengkapnya... | |
NSTimeInterval | startTime |
Waktu mulai item, dalam detik. Selengkapnya... | |
NSTimeInterval | playbackDuration |
Durasi pemutaran untuk item, dalam detik, atau INFINITY jika durasi streaming yang sebenarnya harus digunakan. Selengkapnya... | |
NSTimeInterval | preloadTime |
Berapa lama sebelum item sebelumnya berakhir, dalam detik, sebelum penerima mulai memuat item ini terlebih dahulu. Selengkapnya... | |
NSArray< NSNumber * > * | activeTrackIDs |
ID jalur aktif untuk item ini. Selengkapnya... | |
id | customData |
Data kustom yang terkait dengan item ini, jika ada. Selengkapnya... | |
Detail Metode
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Membuat GCKMediaQueueItem baru dengan atribut yang diberikan.
Lihat dokumentasi properti yang sesuai 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: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Penginisialisasi yang ditentukan.
Membuat GCKMediaQueueItem baru dengan atribut yang diberikan. Lihat dokumentasi properti yang sesuai 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 untuk menggunakan kembali instance yang ada, misalnya, untuk menambahkannya kembali ke antrean.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Menampilkan salinan GCKMediaQueueItem ini yang telah diubah oleh blok yang ditentukan.
- 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 yang dimodifikasi dari item ini.
Detail Properti
|
readnonatomicstrong |
Informasi media yang terkait dengan item ini.
|
readnonatomicassign |
ID item, atau kGCKMediaQueueInvalidItemID jika belum ditetapkan.
|
readnonatomicassign |
Apakah item harus memulai pemutaran secara otomatis saat menjadi item saat ini dalam antrean.
Jika NO
, antrean akan dijeda saat mencapai item ini. Nilai defaultnya adalah YES
.
|
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 yang sebenarnya harus digunakan.
|
readnonatomicassign |
Berapa lama sebelum item sebelumnya berakhir, dalam detik, sebelum penerima mulai memuat item ini terlebih dahulu.
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.