Class GCKMediaQueueItemBuilder

Referensi Class GCKMediaQueueItemBuilder

Ringkasan

Objek builder untuk membuat instance GCKMediaQueueItem baru atau turunan.

Builder dapat digunakan untuk memperoleh GCKMediaQueueItem dari yang sudah ada:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Mengubah waktu mulai.
builder.autoplay = NO; // Mengubah flag putar otomatis.
GCKMediaQueueItem *derivedItem = [builder build];

Kode ini juga dapat digunakan untuk membuat GCKMediaQueueItem baru dari awal:

builder.mediaInformation = ...;
builder.autoplay = ...;
// Tetapkan semua properti lain yang diinginkan...
GCKMediaQueueItem *newItem = [builder build];

Mewarisi NSObject.

Ringkasan Metode Instance

(instancetype) - init
 Membuat GCKMediaQueueItemBuilder baru dengan atribut yang diinisialisasi ke nilai default. Lainnya...
 
(instancetype) - initWithMediaQueueItem:
 Membuat GCKMediaQueueItemBuilder baru dengan atribut yang disalin dari GCKMediaQueueItem yang diberikan, termasuk ID item. Lainnya...
 
(GCKMediaQueueItem *) - build
 Membuat GCKMediaQueueItem menggunakan atribut builder saat ini. Lainnya...
 

Ringkasan Properti

GCKMediaInformationmediaInformation
 Informasi media yang terkait dengan item ini. 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) init

Membuat GCKMediaQueueItemBuilder baru dengan atribut yang diinisialisasi ke nilai default.

- (instancetype) initWithMediaQueueItem: (nullable GCKMediaQueueItem *)  item

Membuat GCKMediaQueueItemBuilder baru dengan atribut yang disalin dari GCKMediaQueueItem yang diberikan, termasuk ID item.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

Membuat GCKMediaQueueItem menggunakan atribut builder saat ini.

Detail Properti

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Informasi media yang terkait dengan item ini.

- (BOOL) autoplay
readwritenonatomicassign

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.

- (NSTimeInterval) startTime
readwritenonatomicassign

Waktu mulai item, dalam detik.

Nilai defaultnya adalah kGCKInvalidTimeInterval, yang menunjukkan bahwa waktu mulai tidak berlaku (misalnya, untuk live stream) atau waktu mulai default harus digunakan.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Durasi sebelum item sebelumnya berakhir, dalam detik, sebelum penerima harus mulai melakukan pramuat item ini.

Nilai defaultnya adalah kGCKInvalidTimeInterval, yang menunjukkan tidak ada waktu pramuat.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

ID jalur aktif untuk item ini.

- (id) customData
readwritenonatomiccopy

Data kustom yang terkait dengan item ini, jika ada.