Présentation
Classe représentant un élément de file d'attente multimédia.
Les instances de cet objet sont immuables.
Cette classe est utilisée dans les communications bidirectionnelles entre une application expéditeur et une application réceptrice. L'expéditeur les crée pour charger ou insérer une liste d'éléments multimédias dans l'application réceptrice. Le GCKMediaStatus du récepteur contient également la liste des éléments représentés en tant qu'instances de cette classe.
Une fois chargé, le récepteur attribue un identifiant d'article unique à chaque GCKMediaQueueItem, même si le même contenu multimédia est chargé plusieurs fois.
Hérite de NSObject. Met en œuvre <NSCopying>.
Résumé de la méthode d'instance | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Construit une nouvelle GCKMediaQueueItem avec les attributs donnés. Plus... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Initialisation désignée. Plus... | |
(void) | - clearItemID |
Efface (désattribue) l'ID de l'élément. Plus... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Renvoie une copie de cet élément GCKMediaQueueItem qui a été modifiée par le bloc donné. Plus... | |
Récapitulatif de la propriété | |
GCKMediaInformation * | mediaInformation |
Informations multimédias associées à cet élément. Plus... | |
NSUInteger | itemID |
ID de l'article, ou kGCKMediaQueueInvalidItemID s'il n'a pas encore été attribué. 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) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Construit une nouvelle GCKMediaQueueItem avec les attributs donnés.
Pour en savoir plus, consultez la documentation sur les propriétés correspondantes.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
playbackDuration: | (NSTimeInterval) | playbackDuration | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Initialisation désignée.
Construit une nouvelle GCKMediaQueueItem avec les attributs donnés. Pour en savoir plus, consultez la documentation sur les propriétés correspondantes.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
Efface (désattribue) l'ID de l'élément.
Elle doit être appelée pour réutiliser une instance existante, par exemple pour l'ajouter à une file d'attente.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Renvoie une copie de cet élément GCKMediaQueueItem qui a été modifiée par le bloc donné.
- Parameters
-
block A block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
- Retours
- Copie modifiée de cet élément.
Détails de la propriété
|
readnonatomicstrong |
Informations multimédias associées à cet élément.
|
readnonatomicassign |
ID de l'article, ou kGCKMediaQueueInvalidItemID s'il n'a pas encore été attribué.
|
readnonatomicassign |
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
.
|
readnonatomicassign |
Heure de début de l'élément, en secondes.
La valeur par défaut est kGCKInvalidTimeInterval, ce qui indique qu'aucune heure de début n'a été définie.
|
readnonatomicassign |
Durée de lecture de l'élément, en secondes, ou INFINITY
si la durée réelle du flux doit être utilisée.
|
readnonatomicassign |
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'aucun temps de préchargement n'a été défini.
|
readnonatomicstrong |
Les identifiants de suivi actifs de cet article.
|
readnonatomicstrong |
Données personnalisées associées à cet élément, le cas échéant.