Classe GCKMediaQueueItemBuilder

Documentation de référence sur la classe GCKMediaQueueItemBuilder

Présentation

Objet de compilateur pour construire des instances GCKMediaQueueItem nouvelles ou dérivées.

Le compilateur peut être utilisé pour dériver un GCKMediaQueueItem à partir d'un attribut existant:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Modifier l'heure de début.
builder.autoplay = NO; // Modifier l'indicateur de lecture automatique
GCKMediaQueueItem *derivedItem = [compilateur build];

Il peut également être utilisé pour créer un GCKMediaQueueItem à partir de zéro:

Builder.mediaInformation = ...;
compilateur.autoplay = ...;
// Définir tous les autres produits souhaités...
GCKMediaQueueItem *newItem = [compilateur build];

Hérite de NSObject.

Résumé de la méthode d'instance

(instancetype) - init
 Construit un nouveau GCKMediaQueueItemBuilder avec des attributs initialisés sur les valeurs par défaut. Plus...
 
(instancetype) - initWithMediaQueueItem:
 Construit une nouvelle GCKMediaQueueItemBuilder avec des attributs copiés à partir de la GCKMediaQueueItem donnée, y compris l'ID de l'élément. Plus...
 
(GCKMediaQueueItem *) - build
 Crée un GCKMediaQueueItem à l'aide des attributs actuels du compilateur. Plus...
 

Récapitulatif de la propriété

GCKMediaInformationmediaInformation
 Informations multimédias associées à cet élément. Plus...
 
BOOL autoplay
 Indique si la lecture de l'élément doit démarrer automatiquement lorsqu'il devient l'élément actuel dans la file d'attente. Plus...
 
NSTimeInterval startTime
 Heure de début de l'élément, en secondes. Plus...
 
NSTimeInterval playbackDuration
 Durée de lecture de l'élément, en secondes, ou INFINITY si la durée réelle du flux doit être utilisée. Plus...
 
NSTimeInterval preloadTime
 Délai d'attente (en secondes) avant la fin du préchargement de l'élément précédent. Plus...
 
NSArray< NSNumber * > * activeTrackIDs
 Les identifiants de suivi actifs de cet article. Plus...
 
id customData
 Données personnalisées associées à cet élément, le cas échéant. Plus...
 

Détails sur la méthode

- (instancetype) init

Construit un nouveau GCKMediaQueueItemBuilder avec des attributs initialisés sur les valeurs par défaut.

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

Construit une nouvelle GCKMediaQueueItemBuilder avec des attributs copiés à partir de la GCKMediaQueueItem donnée, y compris l'ID de l'élément.

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

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

Détails de la propriété

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Informations multimédias associées à cet élément.

- (BOOL) autoplay
readwritenonatomicassign

Indique si la lecture de l'élément doit démarrer automatiquement lorsqu'il devient l'élément actuel dans la file d'attente.

Si la valeur est NO, la file d'attente est mise en pause lorsqu'elle atteint cet élément. La valeur par défaut est YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

Heure de début de l'élément, en secondes.

La valeur par défaut est kGCKInvalidTimeInterval, ce qui indique qu'une heure de début ne s'applique pas (pour une diffusion en direct, par exemple) ou que l'heure de début par défaut doit être utilisée.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

Durée de lecture de l'élément, en secondes, ou INFINITY si la durée réelle du flux doit être utilisée.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Délai d'attente (en secondes) avant la fin du préchargement de l'élément précédent.

La valeur par défaut est kGCKInvalidTimeInterval, ce qui indique qu'il n'y a pas de temps de préchargement.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Les identifiants de suivi actifs de cet article.

- (id) customData
readwritenonatomiccopy

Données personnalisées associées à cet élément, le cas échéant.