Présentation
Classe représentant un élément de la file d'attente multimédia.
Les instances de cet objet sont immuables.
Cette classe est utilisée pour la communication bidirectionnelle entre une application émettrice et une application réceptrice. L'expéditeur les construit 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 sous forme d'instances de cette classe.
Une fois le GCKMediaQueueItem chargé, le récepteur attribue un ID d'élément unique à chaque GCKMediaQueueItem, même si le même contenu multimédia est chargé plusieurs fois.
Hérite de NSObject. Implémente <NSCopying>.
Récapitulatif des méthodes d'instance | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Construit un nouvel GCKMediaQueueItem avec les attributs donnés. Plus | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Initialiseur désigné. Plus | |
(void) | - clearItemID |
Efface (dissocie) l'ID de l'article. Plus | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Renvoie une copie de ce GCKMediaQueueItem qui a été modifié par le bloc donné. Plus | |
Récapitulatif des propriétés | |
GCKMediaInformation * | mediaInformation |
Informations média associées à cet élément. Plus | |
NSUInteger | itemID |
ID de l'élément, ou kGCKMediaQueueInvalidItemID si aucun n'a encore été attribué. 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) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Construit un nouvel GCKMediaQueueItem avec les attributs donnés.
Pour en savoir plus, consultez la documentation des 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 | |
Initialiseur désigné.
Construit un nouvel GCKMediaQueueItem avec les attributs donnés. Pour en savoir plus, consultez la documentation des 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 (dissocie) l'ID de l'article.
Doit être appelé pour réutiliser une instance existante, par exemple pour la rajouter à une file d'attente.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Renvoie une copie de ce GCKMediaQueueItem qui a été modifié 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.
- Renvoie
- Copie modifiée de cet élément.
Détails de la propriété
|
readnonatomicstrong |
Informations média associées à cet élément.
|
readnonatomicassign |
ID de l'élément, ou kGCKMediaQueueInvalidItemID si aucun n'a encore été attribué.
|
readnonatomicassign |
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
.
|
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 |
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'aucun temps de préchargement n'a été défini.
|
readnonatomicstrong |
ID des pistes actives pour cet élément.
|
readnonatomicstrong |
Données personnalisées associées à cet élément, le cas échéant.