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 la communication bidirectionnelle entre une application émettrice et une application réceptrice. L'émetteur les crée pour charger ou insérer une liste d'éléments multimédias dans l'application destinataire. L'élément GCKMediaStatus du récepteur contient également la liste d'éléments représentés par des instances de cette classe.
Une fois le chargement terminé, 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 du NSObject. Met en œuvre <NSCopy>.
Résumé des méthodes d'instance | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Construit un GCKMediaQueueItem avec les attributs fournis. Plus... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
initialiseur désigné. Plus... | |
(void) | - clearItemID |
Efface (annule l'attribution) de l'ID de l'élément. Plus... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Affiche une copie de ce GCKMediaQueueItem modifiée par le bloc donné. Plus... | |
Résumé de la propriété | |
GCKMediaInformation * | mediaInformation |
Informations multimédias associées à cet élément. Plus... | |
GCKMediaQueueItemID | itemID |
ID de l'élément ou kGCKMediaQueueInvalidItemID si aucun élément n'a encore été attribué. 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) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Construit un GCKMediaQueueItem avec les attributs fournis.
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: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
initialiseur désigné.
Construit un GCKMediaQueueItem avec les attributs fournis. 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 (annule l'attribution) de l'ID de l'élément.
Doit être appelé afin de réutiliser une instance existante, par exemple pour l'ajouter de nouveau à une file d'attente.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Affiche une copie de ce GCKMediaQueueItem 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.
- Renvoie
- 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'élément ou kGCKMediaQueueInvalidItemID si aucun élément n'a encore été attribué.
|
readnonatomicassign |
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
. Lorsque vous utilisez cet élément pour charger une file d'attente multimédia dans GCKMediaLoadRequestData, cette propriété du premier élément ne prend effet que si la valeur de autoplay
dans GCKMediaLoadRequestData est nulle.
|
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 (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 signifie qu'aucun délai de préchargement n'a été défini.
|
readnonatomicstrong |
ID des canaux actifs pour cet élément.
|
readnonatomicstrong |
Données personnalisées associées à cet article, le cas échéant.