Classe GCKMediaLoadRequestDataBuilder

Référence de la classe GCKMediaLoadRequestDataBuilder

Présentation

Objet Builder permettant de construire des instances GCKMediaLoadRequestData nouvelles ou dérivées.

Le compilateur peut être utilisé pour dériver GCKMediaLoadRequestData d'un compilateur existant.

Depuis
4.4.1

Hérite du NSObject.

Résumé des méthodes d'instance

(instancetype) - init
 Initialise un GCKMediaLoadRequestData avec des valeurs par défaut pour toutes les propriétés. Plus...
 
(instancetype) - initWithMediaLoadRequestData:
 Initialise un GCKMediaLoadRequestData avec un objet GCKMediaLoadRequestData donné. Plus...
 
(GCKMediaLoadRequestData *) - build
 Crée un GCKMediaLoadRequestData à l'aide des attributs actuels du compilateur. Plus...
 

Résumé de la propriété

GCKMediaInformationmediaInformation
 Élément multimédia à charger. Plus...
 
GCKMediaQueueDataqueueData
 Métadonnées de l'élément multimédia ou de la file d'attente. Plus...
 
NSNumber * autoplay
 Indicateur pour indiquer si la lecture doit commencer immédiatement. Plus...
 
NSTimeInterval startTime
 Position initiale de lancement de la lecture. Plus...
 
float playbackRate
 Vitesse de lecture. Plus...
 
NSArray< NSNumber * > * activeTrackIDs
 Tableau d'entiers spécifiant les pistes actives. Plus...
 
id customData
 Données personnalisées spécifiques à l'application à transmettre avec la requête. Plus...
 
NSString * credentials
 Identifiants de l'utilisateur pour l'élément multimédia en cours de chargement. Plus...
 
NSString * credentialsType
 Type d'identifiants utilisateur spécifié dans GCKMediaLoadRequestData::credentials. Plus...
 
NSString * atvCredentials
 Autres identifiants Android TV associés à l'élément multimédia en cours de chargement. Plus...
 
NSString * atvCredentialsType
 Type d'identifiants Android TV spécifiés dans GCKMediaLoadRequestData::atvCredentials. Plus...
 

Détails sur la méthode

- (instancetype) init

Initialise un GCKMediaLoadRequestData avec des valeurs par défaut pour toutes les propriétés.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Initialise un GCKMediaLoadRequestData avec un objet GCKMediaLoadRequestData donné.

Crée un GCKMediaLoadRequestData à l'aide des attributs actuels du compilateur.

Renvoie
Nouvelle instance GCKMediaLoadRequestData.

Détails de la propriété

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Élément multimédia à charger.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

Métadonnées de l'élément multimédia ou de la file d'attente.

- (NSNumber*) autoplay
readwritenonatomiccopy

Indicateur pour indiquer si la lecture doit commencer immédiatement.

La valeur par défaut est @(YES). Si la valeur est nil, la propriété de GCKMediaQueueItem dans queueData sera appliquée. Si la valeur de queueData est définie sur nil non plus, la lecture ne démarre pas immédiatement.

- (NSTimeInterval) startTime
readwritenonatomicassign

Position initiale de lancement de la lecture.

La valeur par défaut est kGCKInvalidTimeInterval, ce qui indique une position de lecture par défaut. Si la lecture de flux de vidéo à la demande commence à 0, la valeur commence à partir de la bordure en cas de diffusion en direct.

- (float) playbackRate
readwritenonatomicassign

Vitesse de lecture.

La valeur par défaut est 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

Tableau d'entiers spécifiant les pistes actives.

La valeur par défaut est nil.

- (id) customData
readwritenonatomicstrong

Données personnalisées spécifiques à l'application à transmettre avec la requête.

Doit être soit un objet pouvant être sérialisé en JSON à l'aide de NSJSONSerialization, soit un nil.

- (NSString*) credentials
readwritenonatomiccopy

Identifiants de l'utilisateur pour l'élément multimédia en cours de chargement.

- (NSString*) credentialsType
readwritenonatomiccopy

Type d'identifiants utilisateur spécifié dans GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readwritenonatomiccopy

Autres identifiants Android TV associés à l'élément multimédia en cours de chargement.

Si ces identifiants sont définis, ils remplacent la valeur définie dans GCKMediaLoadRequestData::credentials si le destinataire est une application Android TV. Du côté du récepteur, ces identifiants sont accessibles depuis MediaLoadRequestData#getCredentials.

Depuis
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

Type d'identifiants Android TV spécifiés dans GCKMediaLoadRequestData::atvCredentials.

S'il est défini, ce type d'identifiant remplace la valeur définie dans GCKMediaLoadRequestData::credentialsType si le destinataire est une application Android TV. Du côté du récepteur, ces identifiants sont accessibles depuis MediaLoadRequestData#getCredentialsType.

Depuis
4.7.0