Classe GCKMediaQueueItemBuilder

Documentation de référence de la classe GCKMediaQueueItemBuilder

Présentation

Objet de compilateur permettant de créer des instances GCKMediaQueueItem nouvelles ou dérivées.

Le générateur peut être utilisé pour dériver un GCKMediaQueueItem à partir d'un GCKMediaQueueItem existant :

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Change the start time.
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

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

builder.mediaInformation = ...;
builder.autoplay = ...;
// Définissez toutes les autres propriétés souhaitées...
GCKMediaQueueItem *newItem = [builder build];

Hérite de NSObject.

Récapitulatif des méthodes d'instance

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

Récapitulatif des propriétés

GCKMediaInformationmediaInformation
 Informations média associées à cet élément. Plus
 
BOOL autoplay
 Indique si l'élément doit démarrer 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
 Durée, en secondes, avant la fin de l'élément précédent, avant laquelle le récepteur doit commencer à précharger cet élément. Plus
 
NSArray< NSNumber * > * activeTrackIDs
 ID des pistes actives pour cet élément. 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 nouvel GCKMediaQueueItemBuilder avec des attributs initialisés sur les valeurs par défaut.

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

Construit un nouvel GCKMediaQueueItemBuilder avec des attributs copiés à partir de l'GCKMediaQueueItem donné, y compris l'ID de l'article.

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 média associées à cet élément.

- (BOOL) autoplay
readwritenonatomicassign

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

Si la valeur est NO, la file d'attente se met 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 (par exemple, pour un flux en direct) 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

Durée, en secondes, avant la fin de l'élément précédent, avant laquelle le récepteur doit commencer à 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 pistes actives pour cet élément.

- (id) customData
readwritenonatomiccopy

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