Classe GCKRemoteMediaClient

Documentation de référence de la classe GCKRemoteMediaClient

Présentation

Classe permettant de contrôler la lecture des contenus multimédias sur un récepteur Cast.

Une instance de cet objet est disponible en tant que propriété GCKSession::remoteMediaClient.

Depuis
3,0

Hérite du NSObject.

Résumé 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 *) - loadMediaWithLoadRequestData:
 Charge et lance la lecture d'un élément multimédia ou d'une file d'attente d'éléments multimédias avec des données de requête. Plus...
 
(GCKRequest *) - loadMedia:
 Charge et lance la lecture d'un nouvel élément multimédia avec les options par défaut. Plus...
 
(GCKRequest *) - loadMedia:withOptions:
 Charge et lance la lecture d'un nouvel élément multimédia avec les options spécifiées. Plus...
 
(GCKRequest *) - loadMedia:autoplay:
 Charge un nouvel élément multimédia et lance éventuellement la lecture d'un nouvel élément multimédia. Plus...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Charge un nouvel élément multimédia et lance éventuellement la lecture d'un nouvel élément multimédia. Plus...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Charge un nouvel élément multimédia et lance éventuellement la lecture d'un nouvel élément multimédia. Plus...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Charge un nouvel élément multimédia et lance éventuellement la lecture d'un nouvel élément multimédia. Plus...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Charge un nouvel élément multimédia et lance éventuellement la lecture d'un nouvel élément multimédia. Plus...
 
(GCKRequest *) - setPlaybackRate:
 Définit la vitesse de lecture pour la session multimédia en cours. Plus...
 
(GCKRequest *) - setPlaybackRate:customData:
 Définit la vitesse de lecture pour la session multimédia en cours. Plus...
 
(GCKRequest *) - setActiveTrackIDs:
 Définit les versions 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 en cours. Plus...
 
(GCKRequest *) - pauseWithCustomData:
 Met en pause la lecture de l'élément multimédia en cours. 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 en cours. Plus...
 
(GCKRequest *) - playWithCustomData:
 Démarre (ou reprend) la lecture de l'élément multimédia en cours. Plus...
 
(GCKRequest *) - skipAd
 Envoie une demande pour ignorer l'annonce en cours de lecture. Plus...
 
(GCKRequest *) - seekWithOptions:
 Recherche une nouvelle position dans 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 *) - queueFetchItemIDs
 Demande la liste des ID des éléments de la file d'attente. Plus...
 
(GCKRequest *) - queueFetchItemsForIDs:
 Les requêtes fournissent des informations sur les éléments de la file d'attente avec les ID d'articles donnés. 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 *) - queueLoadItems:withOptions:
 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 article dans la file d'attente. Plus...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Méthode pratique qui insère un seul article dans la file d'attente et en fait l'article actuel. Plus...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Méthode pratique qui insère un seul article dans la file d'attente et en fait l'article 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 la liste des éléments multimédias de la file d'attente. Plus...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Réorganisez la liste des éléments multimédias de 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:
 Accède à l'élément ayant l'identifiant spécifié dans la file d'attente. Plus...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Accède à l'élément ayant l'identifiant spécifié dans la file d'attente. Plus...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Accède à l'élément ayant l'identifiant spécifié dans la file d'attente. Plus...
 
(GCKRequest *) - queueNextItem
 Passe à l'élément suivant dans la file d'attente. Plus...
 
(GCKRequest *) - queuePreviousItem
 Passe à l'élément précédent dans la file d'attente. Plus...
 
(GCKRequest *) - queueSetRepeatMode:
 Définit le mode de répétition de la file d'attente. Plus...
 
(GCKRequest *) - setStreamVolume:
 Définit le volume du flux. Plus...
 
(GCKRequest *) - setStreamVolume:customData:
 Définit le volume du flux. Plus...
 
(GCKRequest *) - setStreamMuted:
 Détermine si le son du flux est coupé. Plus...
 
(GCKRequest *) - setStreamMuted:customData:
 Détermine si le son du flux est coupé. Plus...
 
(GCKRequest *) - requestStatus
 Demande au récepteur les informations mises à jour sur l'état du contenu multimédia. Plus...
 
(NSTimeInterval) - approximateStreamPosition
 Renvoie la position approximative du flux, calculée à partir des dernières informations sur le flux reçues et de la durée d'exécution écoulée depuis cette mise à jour. Plus...
 
(NSTimeInterval) - approximateLiveSeekableRangeStart
 Renvoie la position de début approximative de la plage de recherche, calculée à partir des dernières informations de flux reçues et de la durée d'exécution écoulée depuis cette mise à jour. Plus...
 
(NSTimeInterval) - approximateLiveSeekableRangeEnd
 Renvoie la position de fin approximative de la plage consultable, calculée à partir des dernières informations de flux reçues et de la durée d'exécution écoulée depuis cette mise à jour. Plus...
 
(void) - notifyDidStartMediaSession
 À appeler par les sous-classes chaque fois qu'une session multimédia commence, à savoir, juste après le chargement d'un nouveau contenu multimédia sur le lecteur distant. Plus...
 
(void) - notifyDidUpdateMediaStatus
 À appeler par les sous-classes chaque fois que l'objet mediaStatus du client change. Plus...
 
(void) - notifyDidUpdateQueue
 À appeler par des sous-classes chaque fois que la file d'attente multimédia gérée par le client change. Plus...
 
(void) - notifyDidUpdatePreloadStatus
 À appeler par les sous-classes chaque fois que le GCKMediaStatus::preloadedItemID du GCKMediaStatus du client change. Plus...
 
(void) - notifyDidUpdateMetadata
 À appeler par les sous-classes chaque fois que les métadonnées changent. Plus...
 
(void) - notifyDidReceiveQueueItemIDs:
 À appeler par les sous-classes chaque fois que la liste des ID d'éléments de la file d'attente multimédia est reçue. Plus...
 
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
 À appeler par des sous-classes chaque fois qu'une séquence contiguë d'éléments de file d'attente est insérée dans la file d'attente. Plus...
 
(void) - notifyDidUpdateQueueItemsWithIDs:
 À appeler par des sous-classes chaque fois que des éléments de file d'attente existants sont mis à jour dans la file d'attente. Plus...
 
(void) - notifyDidRemoveQueueItemsWithIDs:
 À appeler par des sous-classes chaque fois qu'une séquence contiguë d'éléments de file d'attente est supprimée de la file d'attente. Plus...
 
(void) - notifyDidReceiveQueueItems:
 À appeler par une sous-classe chaque fois que des éléments de la file d'attente ont été reçus. Plus...
 

Résumé de la propriété

BOOL connected
 Indicateur indiquant 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...
 
GCKMediaQueuemediaQueue
 File d'attente du contenu multimédia Plus...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Temps écoulé depuis la réception de la dernière mise à jour de l'état du contenu multimédia. Plus...
 
BOOL playingLiveStream
 Indicateur indiquant si ce client lit un flux en direct. Plus...
 
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
 Délégué capable d'extraire des informations sur les coupures 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.

L'écouteur ajouté est faiblement détenu et doit être conservé pour éviter une désallocation inattendue.

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 *) loadMediaWithLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Charge et lance la lecture d'un élément multimédia ou d'une file d'attente d'éléments multimédias avec des données de requête.

Parameters
requestDataDescribes the media load request.
Renvoie
Objet GCKRequest pour suivre cette requête.
Depuis
4.4.1
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Charge et lance la lecture d'un nouvel élément multimédia avec les options par défaut.

Nous vous recommandons d'utiliser plutôt loadMediaWithLoadRequestData:, une commande de chargement avancée permettant de charger un seul élément ou une file d'attente avec des options supplémentaires.

Parameters
mediaInfoDescribes the media item to load.
Renvoie
Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
withOptions: (GCKMediaLoadOptions *)  options 

Charge et lance la lecture d'un nouvel élément multimédia avec les options spécifiées.

Nous vous recommandons d'utiliser plutôt loadMediaWithLoadRequestData:, une commande de chargement avancée permettant de charger un seul élément ou une file d'attente avec des options supplémentaires.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
Renvoie
Objet GCKRequest pour suivre cette requête.
Depuis
4,0
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

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

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
Renvoie
Objet GCKRequest permettant de suivre cette requête.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

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

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Renvoie
Objet GCKRequest permettant de suivre cette requête.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

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

Parameters
mediaInfoDescribes 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.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs 

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

Parameters
mediaInfoDescribes 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.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

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

Parameters
mediaInfoDescribes 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.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) setPlaybackRate: (float)  playbackRate

Définit la vitesse de lecture pour la session multimédia en cours.

Parameters
playbackRateThe new playback rate.
Renvoie
Objet GCKRequest permettant de suivre cette requête.
Depuis
4,0
- (GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData 

Définit la vitesse de lecture pour la session multimédia en cours.

Parameters
playbackRateThe new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate.
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.
Depuis
4,0
- (GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs

Définit les versions actives.

La requête échoue si aucun état multimédia n'est actuellement défini.

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: (nullable GCKMediaTextTrackStyle *)  textTrackStyle

Définit le style de la piste de texte.

La requête échoue si aucun état multimédia n'est actuellement défini.

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 en cours.

La requête échoue si aucun état multimédia n'est actuellement défini.

Renvoie
Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) pauseWithCustomData: (nullable id)  customData

Met en pause la lecture de l'élément multimédia en cours.

La requête échoue si aucun état multimédia n'est actuellement défini.

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 échoue si aucun état multimédia n'est actuellement défini.

Renvoie
Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) stopWithCustomData: (nullable id)  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 échoue si aucun état multimédia n'est actuellement défini.

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 en cours.

La lecture commence toujours au début du flux. La requête échoue si aucun état multimédia n'est actuellement défini.

Renvoie
Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) playWithCustomData: (nullable id)  customData

Démarre (ou reprend) la lecture de l'élément multimédia en cours.

La lecture commence toujours au début du flux. La requête échoue si aucun état multimédia n'est actuellement défini.

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 *) skipAd

Envoie une demande pour ignorer l'annonce en cours de lecture.

Renvoie
Objet GCKRequest pour suivre cette requête.
Depuis
4,3
- (GCKRequest *) seekWithOptions: (GCKMediaSeekOptions *)  options

Recherche une nouvelle position dans l'élément multimédia actuel.

La requête échoue si aucun état multimédia n'est actuellement défini.

Parameters
optionsThe seek options for the request.
Renvoie
Objet GCKRequest permettant de suivre cette requête.
Depuis
4,0
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Recherche une nouvelle position dans l'élément multimédia actuel.

La requête échoue si aucun état multimédia n'est actuellement défini.

Parameters
positionThe new position from the beginning of the stream.
Renvoie
Objet GCKRequest permettant de suivre cette requête.
Deprecated:
Utiliser searchWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState 

Recherche une nouvelle position dans l'élément multimédia actuel.

La requête échoue si aucun état multimédia n'est actuellement défini.

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.
Deprecated:
Utiliser searchWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState
customData: (nullable id)  customData 

Recherche une nouvelle position dans l'élément multimédia actuel.

La requête échoue si aucun état multimédia n'est actuellement défini.

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.
Deprecated:
Utiliser searchWithOptions:.
- (GCKRequest *) queueFetchItemIDs

Demande la liste des ID des éléments de la file d'attente.

Les résultats sont transmis au rappel GCKRemoteMediaClientDeélégation::remoteMediaClient:didReceiveQueueItemIDs:.

Renvoie
Objet GCKRequest pour suivre cette requête.
Depuis
4,1
- (GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

Les requêtes fournissent des informations sur les éléments de la file d'attente avec les ID d'articles donnés.

Les résultats sont transmis au rappel GCKRemoteMediaClientDevelop::remoteMediaClient:didReceiveQueueItems:.

Renvoie
Objet GCKRequest pour suivre cette requête.
Depuis
4,1
- (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.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  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.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  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.
Deprecated:
Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: (GCKMediaQueueLoadOptions *)  options 

Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias.

Nous vous recommandons d'utiliser plutôt loadMediaWithLoadRequestData:, une commande de chargement avancée permettant de charger un seul élément ou une file d'attente avec des options supplémentaires.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
optionsThe load options used to load the queue items, as defined by GCKMediaQueueLoadOptions
Depuis
4.3.1
- (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: (nullable id)  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 article 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 article dans la file d'attente et en fait l'article 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: (nullable id)  customData 

Méthode pratique qui insère un seul article dans la file d'attente et en fait l'article 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: (nullable id)  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 devient vide, la session multimédia en cours est interrompue.

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: (nullable id)  customData 

Supprime une liste d'éléments multimédias de la file d'attente.

Si la file d'attente devient vide, la session multimédia en cours est interrompue.

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 la liste des éléments multimédias de 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: (nullable id)  customData 

Réorganisez la liste des éléments multimédias de 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

Accède à l'élément ayant l'identifiant 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: (nullable id)  customData 

Accède à l'élément ayant l'identifiant 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: (nullable id)  customData 

Accède à l'élément ayant l'identifiant 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

Passe à l'élément suivant dans la file d'attente.

Renvoie
Objet GCKRequest permettant de suivre cette requête.
- (GCKRequest *) queuePreviousItem

Passe à l'élément précédent dans 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

Définit le volume du flux.

La requête échoue en l'absence 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: (nullable id)  customData 

Définit le volume du flux.

La requête échoue en l'absence 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

Détermine si le son du flux est coupé.

La requête échoue en l'absence 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: (nullable id)  customData 

Détermine si le son du flux est coupé.

La requête échoue en l'absence 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 au récepteur les informations mises à jour sur l'état du contenu multimédia.

Renvoie
Objet GCKRequest permettant de suivre cette requête.
- (NSTimeInterval) approximateStreamPosition

Renvoie la position approximative du flux, calculée à partir des dernières informations sur le flux reçues et de la durée d'exécution écoulée depuis cette mise à jour.

Renvoie la valeur 0 si la chaîne n'est pas connectée ou si aucun contenu multimédia n'est actuellement chargé.

- (NSTimeInterval) approximateLiveSeekableRangeStart

Renvoie la position de début approximative de la plage de recherche, calculée à partir des dernières informations de flux reçues et de la durée d'exécution écoulée depuis cette mise à jour.

Renvoie la valeur 0 si la chaîne n'est pas connectée ou si aucun contenu multimédia n'est actuellement chargé. Renvoie la valeur kGCKInvalidTimeInterval si le flux n'est pas un flux en direct ou s'il n'y a pas de plage de recherche.

Depuis
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

Renvoie la position de fin approximative de la plage consultable, calculée à partir des dernières informations de flux reçues et de la durée d'exécution écoulée depuis cette mise à jour.

Renvoie la valeur 0 si la chaîne n'est pas connectée ou si aucun contenu multimédia n'est actuellement chargé. Renvoie la valeur kGCKInvalidTimeInterval si le flux n'est pas un flux en direct ou s'il n'y a pas de plage de recherche.

Depuis
4.4.1
- (void) notifyDidStartMediaSession

À appeler par les sous-classes chaque fois qu'une session multimédia commence, à savoir, juste après le chargement d'un nouveau contenu multimédia sur le lecteur distant.

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 des 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

À appeler par les sous-classes chaque fois que le GCKMediaStatus::preloadedItemID du GCKMediaStatus 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).

- (void) notifyDidReceiveQueueItemIDs: (NSArray< NSNumber * > *)  itemIDs

À appeler par les sous-classes chaque fois que la liste des ID d'éléments de la file d'attente multimédia est reçue.

Parameters
itemIDsThe list of queue item IDs.
Depuis
4,1

Fourni par la catégorie GCKRemoteMediaClient(Protected).

- (void) notifyDidInsertQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
beforeItemWithID: (GCKMediaQueueItemID beforeItemID 

À appeler par des sous-classes chaque fois qu'une séquence contiguë d'éléments de file d'attente est insérée dans la file d'attente.

Parameters
itemIDsThe list of queue item IDs identifying the items that were inserted.
beforeItemIDThe ID of the queue item in front of which the new items were inserted, or kGCKInvalidQueueItemID if the items were appended to the end of the queue.
Depuis
4,1

Fourni par la catégorie GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

À appeler par des sous-classes chaque fois que des éléments de file d'attente existants sont mis à jour dans la file d'attente.

Parameters
itemIDsThe list of queue item IDs identifying the items that were updated.
Depuis
4,1

Fourni par la catégorie GCKRemoteMediaClient(Protected).

- (void) notifyDidRemoveQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

À appeler par des sous-classes chaque fois qu'une séquence contiguë d'éléments de file d'attente est supprimée de la file d'attente.

Parameters
itemIDsThe list of queue item IDs identifying the items that were removed.
Depuis
4,1

Fourni par la catégorie GCKRemoteMediaClient(Protected).

- (void) notifyDidReceiveQueueItems: (NSArray< GCKMediaQueueItem * > *)  items

À appeler par une sous-classe chaque fois que des éléments de la file d'attente ont été reçus.

Parameters
itemsThe list of queue items.
Depuis
4,1

Fourni par la catégorie GCKRemoteMediaClient(Protected).

Détails de la propriété

- (BOOL) connected
readnonatomicassign

Indicateur indiquant 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.

- (GCKMediaQueue*) mediaQueue
readnonatomicstrong

File d'attente du contenu multimédia

Depuis
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Temps écoulé depuis la réception de la dernière mise à jour de l'état du contenu multimédia.

Si le statut du média n'a pas encore été reçu, cette valeur sera NAN.

- (BOOL) playingLiveStream
readnonatomicassign

Indicateur indiquant si ce client lit un flux en direct.

Depuis
4.4.1
- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Délégué capable d'extraire des informations sur les coupures publicitaires à partir des données personnalisées d'un objet GCKMediaStatus.

Deprecated:
Utilisez GCKAdBreakStatus à la place.