Class GCKMediaQueueItem

Referensi Class GCKMediaQueueItem

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

GCKMediaInformationmediaInformation
 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
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe 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.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny 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
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe 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.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny 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
blockA 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

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Informasi media yang terkait dengan item ini.

- (NSUInteger) itemID
readnonatomicassign

ID item, atau kGCKMediaQueueInvalidItemID jika belum ditetapkan.

- (BOOL) autoplay
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.

- (NSTimeInterval) startTime
readnonatomicassign

Waktu mulai item, dalam detik.

Nilai defaultnya adalah kGCKInvalidTimeInterval, yang menunjukkan bahwa tidak ada waktu mulai yang ditetapkan.

- (NSTimeInterval) playbackDuration
readnonatomicassign

Durasi pemutaran untuk item, dalam detik, atau INFINITY jika durasi streaming yang sebenarnya harus digunakan.

- (NSTimeInterval) preloadTime
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.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

ID jalur aktif untuk item ini.

- (id) customData
readnonatomicstrong

Data kustom yang terkait dengan item ini, jika ada.