Classe GCKRemoteMediaClient

Documentation de référence sur la classe GCKRemoteMediaClient

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
 
GCKMediaStatusmediaStatus
 É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< GCKRemoteMediaClientAdInfoParserDelegateadInfoParserDelegate
 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
listenerThe listener to add.
- (void) removeListener: (id< GCKRemoteMediaClientListener >)  listener

Supprime un écouteur de la liste des écouteurs de cet objet.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Charge et lance la lecture d'un nouvel élément multimédia.

Parameters
mediaInfoAn 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
mediaInfoAn object describing the media item to load.
autoplayWhether 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
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe 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
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
customDataCustom 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
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn 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
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
customDataCustom 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
activeTrackIDsAn 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
textTrackStyleThe 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
customDataCustom 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
customDataCustom 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
customDataCustom 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
positionThe 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
positionThe new position interval from the beginning of the stream.
resumeStateThe 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
positionThe new position from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
customDataCustom 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
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe 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
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
customDataCustom 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
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
playPositionThe 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.
repeatModeThe repeat mode for playing the queue.
customDataCustom 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
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDThe 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
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDID 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.
customDataCustom 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
itemThe item to insert.
beforeItemIDThe 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
itemThe item to insert.
beforeItemIDThe 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
itemThe item to insert.
beforeItemIDThe 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.
playPositionThe 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.
customDataCustom 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
queueItemsThe 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
queueItemsThe list of updated items.
customDataCustom 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
itemIDsAn 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
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
customDataCustom 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
itemIDThe 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
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDID 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
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDThe 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.
customDataCustom 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
itemIDThe ID of the item to move.
beforeItemIDThe 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
itemIDThe 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
itemIDThe ID of the item to jump to.
customDataCustom 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
itemIDThe ID of the item to jump to.
playPositionThe 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.
customDataCustom 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
repeatModeThe 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
volumeThe 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
volumeThe new volume, in the range [0.0 - 1.0].
customDataCustom 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
mutedWhether 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
mutedWhether the stream should be muted or unmuted.
customDataCustom 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é

- (BOOL) connected
readnonatomicassign

Indicateur qui indique si cet objet est connecté à une session.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

État actuel du contenu multimédia, tel qu'indiqué par le canal de commande multimédia.

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
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.

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
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.