Class GCKMediaLoadRequestDataBuilder

Referensi Class GCKMediaLoadRequestDataBuilder

Ringkasan

Objek builder untuk membuat instance GCKMediaLoadRequestData baru atau turunan.

Builder dapat digunakan untuk memperoleh GCKMediaLoadRequestData dari builder yang sudah ada.

Sejak
4.4.1

Mewarisi NSObject.

Ringkasan Metode Instance

(instancetype) - init
 Menginisialisasi GCKMediaLoadRequestData dengan nilai default untuk semua properti. Lainnya...
 
(instancetype) - initWithMediaLoadRequestData:
 Menginisialisasi GCKMediaLoadRequestData dengan objek GCKMediaLoadRequestData yang ditentukan. Lainnya...
 
(GCKMediaLoadRequestData *) - build
 Membuat GCKMediaLoadRequestData menggunakan atribut builder saat ini. Lainnya...
 

Ringkasan Properti

GCKMediaInformationmediaInformation
 Item media yang akan dimuat. Lainnya...
 
GCKMediaQueueDataqueueData
 Metadata item media atau antrean. Lainnya...
 
NSNumber * autoplay
 Flag untuk menunjukkan apakah pemutaran harus segera dimulai. Lainnya...
 
NSTimeInterval startTime
 Posisi awal untuk memulai pemutaran. Lainnya...
 
float playbackRate
 Laju pemutaran. Lainnya...
 
NSArray< NSNumber * > * activeTrackIDs
 Array bilangan bulat yang menentukan jalur aktif. Lainnya...
 
id customData
 Data khusus aplikasi khusus yang akan diteruskan dengan permintaan. Lainnya...
 
NSString * credentials
 Kredensial pengguna untuk item media yang dimuat. Lainnya...
 
NSString * credentialsType
 Jenis kredensial pengguna yang ditentukan di GCKMediaLoadRequestData::credentials. Lainnya...
 
NSString * atvCredentials
 Kredensial Android TV alternatif untuk item media yang dimuat. Lainnya...
 
NSString * atvCredentialsType
 Jenis kredensial Android TV yang ditentukan di GCKMediaLoadRequestData::atvCredentials. Lainnya...
 

Detail Metode

- (instancetype) init

Menginisialisasi GCKMediaLoadRequestData dengan nilai default untuk semua properti.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Menginisialisasi GCKMediaLoadRequestData dengan objek GCKMediaLoadRequestData yang ditentukan.

Membuat GCKMediaLoadRequestData menggunakan atribut builder saat ini.

Hasil
Instance GCKMediaLoadRequestData baru.

Detail Properti

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Item media yang akan dimuat.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

Metadata item media atau antrean.

- (NSNumber*) autoplay
readwritenonatomiccopy

Flag untuk menunjukkan apakah pemutaran harus segera dimulai.

Nilai default-nya adalah @(YES). Jika ini adalah nil, properti GCKMediaQueueItem di queueData akan diterapkan. Jika queueData adalah nil, pemutaran tidak akan segera dimulai.

- (NSTimeInterval) startTime
readwritenonatomicassign

Posisi awal untuk memulai pemutaran.

Nilai defaultnya adalah kGCKInvalidTimeInterval, yang menunjukkan posisi pemutaran default. Jika streaming Video-On-Demand diputar, pemutarannya akan dimulai dari 0; jika memutar live stream, live stream akan dimulai dari edge.

- (float) playbackRate
readwritenonatomicassign

Laju pemutaran.

Nilai default-nya adalah 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

Array bilangan bulat yang menentukan jalur aktif.

Nilai default-nya adalah nil.

- (id) customData
readwritenonatomicstrong

Data khusus aplikasi khusus yang akan diteruskan dengan permintaan.

Harus berupa objek yang dapat diserialisasi ke JSON menggunakan NSJSONSerialization, atau nil.

- (NSString*) credentials
readwritenonatomiccopy

Kredensial pengguna untuk item media yang dimuat.

- (NSString*) credentialsType
readwritenonatomiccopy

Jenis kredensial pengguna yang ditentukan di GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readwritenonatomiccopy

Kredensial Android TV alternatif untuk item media yang dimuat.

Jika disetel, kredensial ini akan mengganti nilai yang disetel di GCKMediaLoadRequestData::credentials jika penerima adalah aplikasi Android TV. Di sisi penerima, kredensial ini dapat diakses dari MediaLoadRequestData#getCredentials.

Sejak
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

Jenis kredensial Android TV yang ditentukan di GCKMediaLoadRequestData::atvCredentials.

Jika ditetapkan, jenis kredensial ini akan mengganti nilai yang disetel di GCKMediaLoadRequestData::credentialsType jika penerima adalah aplikasi Android TV. Di sisi penerima, kredensial ini dapat diakses dari MediaLoadRequestData#getCredentialsType.

Sejak
4.7.0