Classe GCKMediaQueueItemBuilder

Référence de la classe GCKMediaQueueItemBuilder

Présentation

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

Le compilateur peut être utilisé pour dériver un GCKMediaQueueItem d'un compilateur 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 = [builder build];

Vous pouvez également l'utiliser pour construire une nouvelle GCKMediaQueueItem à partir de zéro:

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

Hérite du NSObject.

Résumé des méthodes d'instance

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

Résumé de la propriété

GCKMediaInformationmediaInformation
 Informations multimédias associées à cet élément. Plus...
 
BOOL autoplay
 Indique si l'élément doit lancer automatiquement la lecture lorsqu'il devient l'élément actuel de 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 (en secondes) avant la fin de l'élément précédent avant que le destinataire ne commence à précharger cet élément. Plus...
 
NSArray< NSNumber * > * activeTrackIDs
 ID des canaux actifs pour cet élément. Plus...
 
id customData
 Données personnalisées associées à cet article, le cas échéant. Plus...
 

Détails sur la méthode

- (instancetype) init

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

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

Construit un GCKMediaQueueItemBuilder avec des attributs copiés à partir du GCKMediaQueueItem donné, 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 l'élément doit lancer automatiquement la lecture lorsqu'il devient l'élément actuel de 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. Elle indique qu'aucune heure de début ne s'applique (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 (en secondes) avant la fin de l'élément précédent avant que le destinataire ne commence à précharger cet élément.

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

ID des canaux actifs pour cet élément.

- (id) customData
readwritenonatomiccopy

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