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... | |
GCKMediaStatus * | mediaStatus |
État actuel du contenu multimédia, tel qu'indiqué par le canal de commande multimédia. Plus... | |
GCKMediaQueue * | mediaQueue |
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
-
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 *) 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
-
requestData Describes 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
-
mediaInfo Describes 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
-
mediaInfo Describes the media item to load. options The 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
-
mediaInfo Describes the media item to load. autoplay Whether 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
-
mediaInfo Describes 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.
- 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
-
mediaInfo Describes 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.
- 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
-
mediaInfo Describes 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.
- 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
-
mediaInfo Describes 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.
- Deprecated:
- Utilisez loadMediaWithLoadRequestData:.
- (GCKRequest *) setPlaybackRate: | (float) | playbackRate |
Définit la vitesse de lecture pour la session multimédia en cours.
- Parameters
-
playbackRate The 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
-
playbackRate The new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate. 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.
- 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
-
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: | (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
-
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 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
-
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 é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
-
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 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
-
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 *) 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
-
options The 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
-
position The 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
-
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.
- 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
-
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.
- 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
-
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.
- 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
-
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.
- 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
-
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.
- 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.options The 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
-
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: | (nullable id) | 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 article 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 article dans la file d'attente et en fait l'article 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: | (nullable id) | customData | |
Méthode pratique qui insère un seul article dans la file d'attente et en fait l'article 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: | (nullable id) | 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 devient vide, la session multimédia en cours est interrompue.
- 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: | (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
-
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 la liste des éléments multimédias de 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: | (nullable id) | customData | |
Réorganisez la liste des éléments multimédias de 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 |
Accède à l'élément ayant l'identifiant 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: | (nullable id) | customData | |
Accède à l'élément ayant l'identifiant 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: | (nullable id) | customData | |
Accède à l'élément ayant l'identifiant 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 |
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
-
repeatMode The 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
-
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: | (nullable id) | customData | |
Définit le volume du flux.
La requête échoue en l'absence 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 |
Détermine si le son du flux est coupé.
La requête échoue en l'absence 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: | (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
-
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 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
-
itemIDs The 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
-
itemIDs The list of queue item IDs identifying the items that were inserted. beforeItemID The 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
-
itemIDs The 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
-
itemIDs The 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
-
items The list of queue items.
- Depuis
- 4,1
Fourni par la catégorie GCKRemoteMediaClient(Protected).
Détails de la propriété
|
readnonatomicassign |
Indicateur indiquant si cet objet est connecté à une session.
|
readnonatomicstrong |
État actuel du contenu multimédia, tel qu'indiqué par le canal de commande multimédia.
|
readnonatomicstrong |
File d'attente du contenu multimédia
- Depuis
- 4.3.4
|
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.
|
readnonatomicassign |
Indicateur indiquant si ce client lit un flux en direct.
- Depuis
- 4.4.1
|
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.