Class GCKMediaLoadRequestData

Referensi Class GCKMediaLoadRequestData

Ringkasan

Data permintaan pemuatan media.

Class ini digunakan dengan memuat perintah media di GCKRemoteMediaClient untuk menentukan cara aplikasi penerima memuat media.

Untuk memuat satu item, item yang akan dimuat harus ditentukan dalam mediaInformation. Untuk memuat antrean non-cloud, informasi antrean harus ditentukan dalam queueData. Jika ingin, informasi untuk item pertama yang diputar dapat ditentukan dalam mediaInformation. Jika antreannya adalah antrean cloud, items dapat berupa nil atau kosong, tetapi entity harus ditentukan agar aplikasi penerima dapat mengambil antrean dari cloud menggunakan entity. Jika mediaInformation atau queueData tidak ditentukan, permintaan pemuatan akan gagal tanpa mengirim ke aplikasi penerima.

Sejak
4.4.1

Mewarisi NSObject, <NSWriting>, dan <NSSecureCoding>.

Ringkasan Properti

GCKMediaInformationmediaInformation
 Item media yang akan dimuat. Lainnya...
 
GCKMediaQueueDataqueueData
 Metadata item media atau antrean. Lainnya...
 
NSNumber * autoplay
 Flag yang menunjukkan apakah pemutaran langsung dimulai setelah dimuat. Lainnya...
 
NSTimeInterval startTime
 Posisi pemutaran awal. 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 Properti

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

Item media yang akan dimuat.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

Metadata item media atau antrean.

- (NSNumber*) autoplay
readnonatomiccopy

Flag yang menunjukkan apakah pemutaran langsung dimulai setelah dimuat.

Nilai default-nya adalah @(YES).

Saat memuat antrean dengan menentukan item antrean di queueData, nilai ini akan menggantikan autoplay dari GCKMediaQueueItem pertama yang akan dimuat di queueData. Hanya jika kolom ini bernilai nil, properti autoplay dari setiap GCKMediaQueueItem di queueData akan diterapkan.

Saat memuat satu item dengan menentukan mediaInformation, kolom ini menentukan apakah pemutaran harus dimulai saat dimuat. Jika nil, pemutaran tidak akan segera dimulai.

- (NSTimeInterval) startTime
readnonatomicassign

Posisi pemutaran awal.

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
readnonatomicassign

Laju pemutaran.

Nilai default-nya adalah 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Array bilangan bulat yang menentukan jalur aktif.

Nilai default-nya adalah nil.

- (id) customData
readnonatomicstrong

Data khusus aplikasi khusus yang akan diteruskan dengan permintaan.

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

- (NSString*) credentials
readnonatomiccopy

Kredensial pengguna untuk item media yang dimuat.

- (NSString*) credentialsType
readnonatomiccopy

Jenis kredensial pengguna yang ditentukan di GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readnonatomiccopy

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
readnonatomiccopy

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