Présentation
Classe permettant de contrôler la lecture de contenus multimédias sur un récepteur Cast.
Cette classe offre les mêmes fonctionnalités que la classe GCKMediaControlChannel obsolète, qu'elle encapsule, mais avec une API plus pratique. Les principales différences sont les suivantes :
- Chaque requête est représentée par un objet GCKRequest qui peut être suivi avec un délégué dédié.
- GCKRemoteMediaClient est compatible avec plusieurs écouteurs au lieu d'un seul délégué.
- Depuis
- 3.0
Hérite de NSObject.
Récapitulatif des méthodes d'instance | |
(void) | - addListener: |
Ajoute un écouteur à la liste des écouteurs de cet objet. Plus | |
(void) | - removeListener: |
Supprime un écouteur de la liste des écouteurs de cet objet. Plus | |
(GCKRequest *) | - loadMedia: |
Charge et lance la lecture d'un nouvel élément multimédia. Plus | |
(GCKRequest *) | - loadMedia:autoplay: |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia. Plus | |
(GCKRequest *) | - loadMedia:autoplay:playPosition: |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia. Plus | |
(GCKRequest *) | - loadMedia:autoplay:playPosition:customData: |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia. Plus | |
(GCKRequest *) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia. Plus | |
(GCKRequest *) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia. Plus | |
(GCKRequest *) | - setActiveTrackIDs: |
Définit les pistes actives. Plus | |
(GCKRequest *) | - setTextTrackStyle: |
Définit le style de la piste de texte. Plus | |
(GCKRequest *) | - pause |
Met en pause la lecture de l'élément multimédia actuel. Plus | |
(GCKRequest *) | - pauseWithCustomData: |
Met en pause la lecture de l'élément multimédia actuel. Plus | |
(GCKRequest *) | - stop |
Arrête la lecture de l'élément multimédia en cours. Plus | |
(GCKRequest *) | - stopWithCustomData: |
Arrête la lecture de l'élément multimédia en cours. Plus | |
(GCKRequest *) | - play |
Démarre (ou reprend) la lecture de l'élément multimédia actuel. Plus | |
(GCKRequest *) | - playWithCustomData: |
Démarre (ou reprend) la lecture de l'élément multimédia actuel. Plus | |
(GCKRequest *) | - seekToTimeInterval: |
Recherche une nouvelle position dans l'élément multimédia actuel. Plus | |
(GCKRequest *) | - seekToTimeInterval:resumeState: |
Recherche une nouvelle position dans l'élément multimédia actuel. Plus | |
(GCKRequest *) | - seekToTimeInterval:resumeState:customData: |
Recherche une nouvelle position dans l'élément multimédia actuel. Plus | |
(GCKRequest *) | - queueLoadItems:startIndex:repeatMode: |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias. Plus | |
(GCKRequest *) | - queueLoadItems:startIndex:repeatMode:customData: |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias. Plus | |
(GCKRequest *) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias. Plus | |
(GCKRequest *) | - queueInsertItems:beforeItemWithID: |
Insère une liste de nouveaux éléments multimédias dans la file d'attente. Plus | |
(GCKRequest *) | - queueInsertItems:beforeItemWithID:customData: |
Insère une liste de nouveaux éléments multimédias dans la file d'attente. Plus | |
(GCKRequest *) | - queueInsertItem:beforeItemWithID: |
Méthode pratique qui insère un seul élément dans la file d'attente. Plus | |
(GCKRequest *) | - queueInsertAndPlayItem:beforeItemWithID: |
Méthode pratique qui insère un seul élément dans la file d'attente et en fait l'élément actuel. Plus | |
(GCKRequest *) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Méthode pratique qui insère un seul élément dans la file d'attente et en fait l'élément actuel. Plus | |
(GCKRequest *) | - queueUpdateItems: |
Met à jour la file d'attente. Plus | |
(GCKRequest *) | - queueUpdateItems:customData: |
Met à jour la file d'attente. Plus | |
(GCKRequest *) | - queueRemoveItemsWithIDs: |
Supprime une liste d'éléments multimédias de la file d'attente. Plus | |
(GCKRequest *) | - queueRemoveItemsWithIDs:customData: |
Supprime une liste d'éléments multimédias de la file d'attente. Plus | |
(GCKRequest *) | - queueRemoveItemWithID: |
Méthode pratique qui supprime un seul élément de la file d'attente. Plus | |
(GCKRequest *) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Réorganise une liste d'éléments multimédias dans la file d'attente. Plus | |
(GCKRequest *) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Réorganisez une liste d'éléments multimédias dans la file d'attente. Plus | |
(GCKRequest *) | - queueMoveItemWithID:beforeItemWithID: |
Méthode pratique qui déplace un seul élément dans la file d'attente. Plus | |
(GCKRequest *) | - queueJumpToItemWithID: |
Renvoie à l'élément dont l'ID est spécifié dans la file d'attente. Plus | |
(GCKRequest *) | - queueJumpToItemWithID:customData: |
Renvoie à l'élément dont l'ID est spécifié dans la file d'attente. Plus | |
(GCKRequest *) | - queueJumpToItemWithID:playPosition:customData: |
Renvoie à l'élément dont l'ID est spécifié dans la file d'attente. Plus | |
(GCKRequest *) | - queueNextItem |
Passer à l'élément suivant de la file d'attente Plus | |
(GCKRequest *) | - queuePreviousItem |
Passe à l'élément précédent de la file d'attente. Plus | |
(GCKRequest *) | - queueSetRepeatMode: |
Définit le mode de répétition de la file d'attente. Plus | |
(GCKRequest *) | - setStreamVolume: |
Règle le volume du flux. Plus | |
(GCKRequest *) | - setStreamVolume:customData: |
Règle le volume du flux. Plus | |
(GCKRequest *) | - setStreamMuted: |
Indique si le flux est coupé. Plus | |
(GCKRequest *) | - setStreamMuted:customData: |
Indique si le flux est coupé. Plus | |
(GCKRequest *) | - requestStatus |
Demande des informations mises à jour sur l'état du contenu multimédia au récepteur. Plus | |
(NSTimeInterval) | - approximateStreamPosition |
Renvoie la position approximative du flux, calculée à partir des dernières informations reçues sur le flux et du temps écoulé depuis cette mise à jour. Plus | |
(void) | - notifyDidStartMediaSession |
Doit être appelé par les sous-classes chaque fois qu'une session multimédia commence, c'est-à-dire juste après le chargement réussi de nouveaux contenus multimédias sur le lecteur à distance. Plus | |
(void) | - notifyDidUpdateMediaStatus |
À appeler par les sous-classes chaque fois que l'objet mediaStatus du client change. Plus | |
(void) | - notifyDidUpdateQueue |
À appeler par les sous-classes chaque fois que la file d'attente multimédia gérée par le client change. Plus | |
(void) | - notifyDidUpdatePreloadStatus |
Doit être appelé par les sous-classes chaque fois que le GCKMediaStatus::preloadedItemID de l'état du contenu multimédia du client change. Plus | |
(void) | - notifyDidUpdateMetadata |
À appeler par les sous-classes chaque fois que les métadonnées changent. Plus | |
Récapitulatif des propriétés | |
BOOL | connected |
Indicateur qui indique si cet objet est connecté à une session. Plus | |
GCKMediaStatus * | mediaStatus |
État actuel du contenu multimédia, tel qu'indiqué par le canal de commande multimédia. Plus | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Temps écoulé depuis la dernière mise à jour de l'état du contenu multimédia. Plus | |
id< GCKRemoteMediaClientAdInfoParserDelegate > | adInfoParserDelegate |
Délégué capable d'extraire des informations sur les pauses publicitaires à partir des données personnalisées d'un objet GCKMediaStatus. Plus | |
Détails sur la méthode
- (void) addListener: | (id< GCKRemoteMediaClientListener >) | listener |
Ajoute un écouteur à la liste des écouteurs de cet objet.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKRemoteMediaClientListener >) | listener |
Supprime un écouteur de la liste des écouteurs de cet objet.
- Parameters
-
listener The listener to remove.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Charge et lance la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Charge et lance éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs |
Définit les pistes actives.
La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
activeTrackIDs An array of integers specifying the active tracks. May be empty or nil
to disable any currently active tracks.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) setTextTrackStyle: | (GCKMediaTextTrackStyle *__nullable) | textTrackStyle |
Définit le style de la piste de texte.
La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) pause |
Met en pause la lecture de l'élément multimédia actuel.
La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) pauseWithCustomData: | (id __nullable) | customData |
Met en pause la lecture de l'élément multimédia actuel.
La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) stop |
Arrête la lecture de l'élément multimédia en cours.
Si une file d'attente est actuellement chargée, elle sera supprimée. La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) stopWithCustomData: | (id __nullable) | customData |
Arrête la lecture de l'élément multimédia en cours.
Si une file d'attente est actuellement chargée, elle sera supprimée. La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) play |
Démarre (ou reprend) la lecture de l'élément multimédia actuel.
La lecture commence toujours au début du flux. La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) playWithCustomData: | (id __nullable) | customData |
Démarre (ou reprend) la lecture de l'élément multimédia actuel.
La lecture commence toujours au début du flux. La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position |
Recherche une nouvelle position dans l'élément multimédia actuel.
La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
position The new position from the beginning of the stream.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaResumeState) | resumeState | |
Recherche une nouvelle position dans l'élément multimédia actuel.
La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
position The new position interval from the beginning of the stream. resumeState The action to take after the seek operation has finished.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaResumeState) | resumeState | |
customData: | (id __nullable) | customData | |
Recherche une nouvelle position dans l'élément multimédia actuel.
La requête échouera s'il n'y a pas d'état du contenu multimédia actuel.
- Parameters
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
playPosition: | (NSTimeInterval) | playPosition | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Insère une liste de nouveaux éléments multimédias dans la file d'attente.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Insère une liste de nouveaux éléments multimédias dans la file d'attente.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueInsertItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Méthode pratique qui insère un seul élément dans la file d'attente.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Méthode pratique qui insère un seul élément dans la file d'attente et en fait l'élément actuel.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Méthode pratique qui insère un seul élément dans la file d'attente et en fait l'élément actuel.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Met à jour la file d'attente.
- Parameters
-
queueItems The list of updated items.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
Met à jour la file d'attente.
- Parameters
-
queueItems The list of updated items. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Supprime une liste d'éléments multimédias de la file d'attente.
Si la file d'attente se vide, la session multimédia en cours se termine.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
customData: | (id __nullable) | customData | |
Supprime une liste d'éléments multimédias de la file d'attente.
Si la file d'attente se vide, la session multimédia en cours se termine.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueRemoveItemWithID: | (NSUInteger) | itemID |
Méthode pratique qui supprime un seul élément de la file d'attente.
- Parameters
-
itemID The ID of the item to remove.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
Réorganise une liste d'éléments multimédias dans la file d'attente.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Réorganisez une liste d'éléments multimédias dans la file d'attente.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueMoveItemWithID: | (NSUInteger) | itemID | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Méthode pratique qui déplace un seul élément dans la file d'attente.
- Parameters
-
itemID The ID of the item to move. beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID |
Renvoie à l'élément dont l'ID est spécifié dans la file d'attente.
- Parameters
-
itemID The ID of the item to jump to.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | customData | |
Renvoie à l'élément dont l'ID est spécifié dans la file d'attente.
- Parameters
-
itemID The ID of the item to jump to. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Renvoie à l'élément dont l'ID est spécifié dans la file d'attente.
- Parameters
-
itemID The ID of the item to jump to. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueNextItem |
Passer à l'élément suivant de la file d'attente
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queuePreviousItem |
Passe à l'élément précédent de la file d'attente.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queueSetRepeatMode: | (GCKMediaRepeatMode) | repeatMode |
Définit le mode de répétition de la file d'attente.
- Parameters
-
repeatMode The new repeat mode.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) setStreamVolume: | (float) | volume |
Règle le volume du flux.
La requête échouera s'il n'y a pas de session multimédia en cours.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
Règle le volume du flux.
La requête échouera s'il n'y a pas de session multimédia en cours.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) setStreamMuted: | (BOOL) | muted |
Indique si le flux est coupé.
La requête échouera s'il n'y a pas de session multimédia en cours.
- Parameters
-
muted Whether the stream should be muted or unmuted.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) setStreamMuted: | (BOOL) | muted | |
customData: | (id __nullable) | customData | |
Indique si le flux est coupé.
La requête échouera s'il n'y a pas de session multimédia en cours.
- Parameters
-
muted Whether the stream should be muted or unmuted. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) requestStatus |
Demande des informations mises à jour sur l'état du contenu multimédia au récepteur.
- Renvoie
- Objet GCKRequest permettant de suivre cette requête.
- (NSTimeInterval) approximateStreamPosition |
Renvoie la position approximative du flux, calculée à partir des dernières informations reçues sur le flux et du temps écoulé depuis cette mise à jour.
Renvoie 0 si la chaîne n'est pas connectée ou si aucun contenu multimédia n'est actuellement chargé.
- (void) notifyDidStartMediaSession |
Doit être appelé par les sous-classes chaque fois qu'une session multimédia commence, c'est-à-dire juste après le chargement réussi de nouveaux contenus multimédias sur le lecteur à distance.
Fourni par la catégorie GCKRemoteMediaClient(Protected).
- (void) notifyDidUpdateMediaStatus |
À appeler par les sous-classes chaque fois que l'objet mediaStatus du client change.
Fourni par la catégorie GCKRemoteMediaClient(Protected).
- (void) notifyDidUpdateQueue |
À appeler par les sous-classes chaque fois que la file d'attente multimédia gérée par le client change.
Fourni par la catégorie GCKRemoteMediaClient(Protected).
- (void) notifyDidUpdatePreloadStatus |
Doit être appelé par les sous-classes chaque fois que le GCKMediaStatus::preloadedItemID de l'état du contenu multimédia du client change.
Fourni par la catégorie GCKRemoteMediaClient(Protected).
- (void) notifyDidUpdateMetadata |
À appeler par les sous-classes chaque fois que les métadonnées changent.
Fourni par la catégorie GCKRemoteMediaClient(Protected).
Détails de la propriété
|
readnonatomicassign |
Indicateur qui indique si cet objet est connecté à une session.
|
readnonatomicstrong |
État actuel du contenu multimédia, tel qu'indiqué par le canal de commande multimédia.
|
readnonatomicassign |
Temps écoulé depuis la dernière mise à jour de l'état du contenu multimédia.
Si une demande d'état est en cours, cette valeur sera égale à 0.
|
readwritenonatomicweak |
Délégué capable d'extraire des informations sur les pauses publicitaires à partir des données personnalisées d'un objet GCKMediaStatus.
- Deprecated:
- Utilisez plutôt GCKAdBreakStatus.