Classe GCKMediaLoadRequestData

Référence de la classe GCKMediaLoadRequestData

Présentation

Données des demandes de chargement de médias.

Cette classe est utilisée par les commandes de chargement des contenus multimédias dans GCKRemoteMediaClient pour spécifier la manière dont une application réceptrice doit charger les contenus multimédias.

Pour charger un seul élément, celui-ci doit être spécifié dans mediaInformation. Pour charger une file d'attente hors cloud, les informations concernant la file d'attente doivent être spécifiées dans queueData. Vous pouvez éventuellement spécifier les informations du premier élément à lire dans mediaInformation. Si la file d'attente est une file d'attente dans le cloud, items dans peut être nil ou vide, mais entity doit être spécifié pour que l'application réceptrice puisse récupérer la file d'attente depuis le cloud à l'aide de entity. Si aucune des valeurs mediaInformation et queueData n'est spécifiée, les requêtes de chargement échouent sans être envoyées aux applications réceptrices.

Depuis
4.4.1

Hérite de NSObject, <NSCopy> et <NSSecureCoding>.

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 qui indique si la lecture démarre immédiatement après le chargement. Plus...
 
NSTimeInterval startTime
 Position initiale 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 de la propriété

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

Élément multimédia à charger.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

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

- (NSNumber*) autoplay
readnonatomiccopy

Indicateur qui indique si la lecture démarre immédiatement après le chargement.

La valeur par défaut est @(YES).

Lors du chargement d'une file d'attente en spécifiant les éléments de la file d'attente dans queueData, cette valeur remplace le autoplay du premier GCKMediaQueueItem à charger dans queueData. Ce n'est que lorsque ce champ est défini sur nil que la propriété autoplay de l'élément GCKMediaQueueItem individuel dans queueData prendra effet.

Lors du chargement d'un seul élément en spécifiant mediaInformation, ce champ indique si la lecture doit commencer au chargement. Si la valeur est nil, la lecture ne démarre pas immédiatement.

- (NSTimeInterval) startTime
readnonatomicassign

Position initiale 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
readnonatomicassign

Vitesse de lecture.

La valeur par défaut est 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Tableau d'entiers spécifiant les pistes actives.

La valeur par défaut est nil.

- (id) customData
readnonatomicstrong

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
readnonatomiccopy

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

- (NSString*) credentialsType
readnonatomiccopy

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

- (NSString*) atvCredentials
readnonatomiccopy

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
readnonatomiccopy

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