Présentation
Une sous-classe GCKCastChannel pour les opérations de contrôle multimédia.
Toutes les opérations qui s'appliquent à un flux actif (lecture, pause, recherche, arrêt, etc.) nécessitent un état multimédia valide (c'est-à-dire nul), sinon elles renvoient kGCKInvalidRequestID et n'enverront pas la requête. L'état du contenu multimédia est demandé automatiquement lorsque la chaîne se connecte, il est associé à une opération de chargement réussie et peut être mis à jour à tout moment. L'état du contenu multimédia peut également être nul à tout moment. Cela se produit si la chaîne est temporairement déconnectée, par exemple. Lorsque vous utilisez ce canal, les changements d'état du support doivent être surveillés via le rappel mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p). De plus, les méthodes qui agissent sur les flux ne doivent être appelées que lorsque l'état du support n'est pas nul.
Si une requête aboutit, la méthode correspondante renvoie l'ID qui lui a été attribué. Si la requête ne démarre pas, la méthode renvoie kGCKInvalidRequestID et définit la propriété lastError pour indiquer la raison de l'échec. Si une requête aboutit, mais échoue finalement, le rappel mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p) est invoqué pour indiquer l'échec.
Consultez GCKMediaControlChannelDelegate pour connaître le protocole de délégation.
- Deprecated:
- Utilisez la propriété GCKRemoteMediaClient de GCKCastSession pour contrôler la lecture des contenus multimédias.
Hérite de GCKCastChannel.
Résumé de la méthode d'instance | |
(instancetype) | - init |
Initialisation désignée. Plus... | |
(NSInteger) | - loadMedia: |
Charge et lance la lecture d'un nouvel élément multimédia. Plus... | |
(NSInteger) | - loadMedia:autoplay: |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia. Plus... | |
(NSInteger) | - loadMedia:autoplay:playPosition: |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia. Plus... | |
(NSInteger) | - loadMedia:autoplay:playPosition:customData: |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia. Plus... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia. Plus... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia. Plus... | |
(NSInteger) | - setActiveTrackIDs: |
Définit les canaux actifs. Plus... | |
(NSInteger) | - setTextTrackStyle: |
Définit le style de la piste de texte. Plus... | |
(NSInteger) | - pause |
Suspend la lecture de l'élément multimédia actuel. Plus... | |
(NSInteger) | - pauseWithCustomData: |
Suspend la lecture de l'élément multimédia actuel. Plus... | |
(NSInteger) | - stop |
Arrête la lecture de l'élément multimédia en cours. Plus... | |
(NSInteger) | - stopWithCustomData: |
Arrête la lecture de l'élément multimédia en cours. Plus... | |
(NSInteger) | - play |
Lancer (ou reprendre) la lecture de l'élément multimédia en cours Plus... | |
(NSInteger) | - playWithCustomData: |
Lancer (ou reprendre) la lecture de l'élément multimédia en cours Plus... | |
(NSInteger) | - seekToTimeInterval: |
Recherche un nouvel emplacement dans l'élément multimédia actuel. Plus... | |
(NSInteger) | - seekToTimeInterval:resumeState: |
Recherche un nouvel emplacement dans l'élément multimédia actuel. Plus... | |
(NSInteger) | - seekToTimeInterval:resumeState:customData: |
Recherche un nouvel emplacement dans l'élément multimédia actuel. Plus... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode: |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias. Plus... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode:customData: |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias. Plus... | |
(NSInteger) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias. Plus... | |
(NSInteger) | - queueInsertItems:beforeItemWithID: |
Insère une liste de nouveaux éléments multimédias dans la file d'attente. Plus... | |
(NSInteger) | - queueInsertItems:beforeItemWithID:customData: |
Insère une liste de nouveaux éléments multimédias dans la file d'attente. Plus... | |
(NSInteger) | - queueInsertItem:beforeItemWithID: |
Méthode pratique qui permet d'insérer un seul élément dans la file d'attente. Plus... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID: |
Méthode pratique qui permet d'insérer un seul élément dans la file d'attente et de le définir comme élément actuel. Plus... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Méthode pratique qui permet d'insérer un seul élément dans la file d'attente et de le définir comme élément actuel. Plus... | |
(NSInteger) | - queueUpdateItems: |
Met à jour la file d'attente. Plus... | |
(NSInteger) | - queueUpdateItems:customData: |
Met à jour la file d'attente. Plus... | |
(NSInteger) | - queueRemoveItemsWithIDs: |
Supprime une liste d'éléments multimédias de la file d'attente. Plus... | |
(NSInteger) | - queueRemoveItemsWithIDs:customData: |
Supprime une liste d'éléments multimédias de la file d'attente. Plus... | |
(NSInteger) | - queueRemoveItemWithID: |
Méthode pratique qui supprime un seul élément de la file d'attente. Plus... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Réorganise la liste des éléments multimédias dans la file d'attente. Plus... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Réorganiser une liste d'éléments multimédias dans la file d'attente Plus... | |
(NSInteger) | - queueMoveItemWithID:beforeItemWithID: |
Méthode pratique qui déplace un seul élément dans la file d'attente. Plus... | |
(NSInteger) | - queueJumpToItemWithID: |
Permet d'accéder à l'élément dont l'ID est indiqué dans la file d'attente. Plus... | |
(NSInteger) | - queueJumpToItemWithID:customData: |
Permet d'accéder à l'élément dont l'ID est indiqué dans la file d'attente. Plus... | |
(NSInteger) | - queueJumpToItemWithID:playPosition:customData: |
Permet d'accéder à l'élément dont l'ID est indiqué dans la file d'attente. Plus... | |
(NSInteger) | - queueNextItem |
Passer à l'élément suivant dans la file d'attente. Plus... | |
(NSInteger) | - queuePreviousItem |
Passer à l'élément précédent dans la file d'attente Plus... | |
(NSInteger) | - queueSetRepeatMode: |
Définit le mode de répétition de la file d'attente. Plus... | |
(NSInteger) | - setStreamVolume: |
Définit le volume du flux. Plus... | |
(NSInteger) | - setStreamVolume:customData: |
Définit le volume du flux. Plus... | |
(NSInteger) | - setStreamMuted: |
Détermine si le son du flux est coupé. Plus... | |
(NSInteger) | - setStreamMuted:customData: |
Détermine si le son du flux est coupé. Plus... | |
(NSInteger) | - requestStatus |
Demande l'actualisation de l'état du contenu multimédia auprès du récepteur. Plus... | |
(NSTimeInterval) | - approximateStreamPosition |
Renvoie la position approximative du flux, calculée à partir des informations sur le dernier flux reçu et de la durée d'exécution écoulée depuis cette mise à jour. Plus... | |
(BOOL) | - cancelRequestWithID: |
Annule une requête en cours. Plus... | |
(instancetype) | - initWithNamespace: |
Initialisation désignée. Plus... | |
(void) | - didReceiveTextMessage: |
Appelée lorsqu'un SMS a été reçu sur cette chaîne. Plus... | |
(BOOL) | - sendTextMessage: |
Envoie un SMS sur cette chaîne. Plus... | |
(BOOL) | - sendTextMessage:error: |
Envoie un SMS sur cette chaîne. Plus... | |
(NSInteger) | - generateRequestID |
Génère un ID de requête pour un nouveau message. Plus... | |
(NSNumber *__nullable) | - generateRequestNumber |
Méthode pratique qui encapsule le résultat de generateRequestID dans un NSNumber. Plus... | |
(void) | - didConnect |
Appelée lorsque cette chaîne est connectée, ce qui indique que l'appareil Cast peut désormais échanger des messages via cette chaîne. Plus... | |
(void) | - didDisconnect |
Appelée lorsque cette chaîne a été déconnectée, indiquant que les messages ne peuvent plus être échangés avec l'appareil Cast sur cette chaîne. Plus... | |
Récapitulatif de la propriété | |
GCKMediaStatus * | mediaStatus |
État du média actuellement chargé, le cas échéant. Sinon, nil . Plus... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Il s'agit du temps écoulé depuis la dernière mise à jour de l'état du contenu multimédia. Plus... | |
GCKError * | lastError |
Informations sur l'erreur de la dernière requête, le cas échéant, ou nil si la dernière requête a abouti. Plus... | |
id< GCKMediaControlChannelDelegate > | delegate |
Délégué de la réception des notifications concernant les changements d'état de la chaîne. Plus... | |
NSString * | protocolNamespace |
Espace de noms de la chaîne. Plus... | |
BOOL | isConnected |
Indicateur indiquant si ce canal est actuellement associé. Plus... | |
GCKDeviceManager * | deviceManager |
Gestionnaire d'appareils avec lequel cette chaîne est enregistrée, le cas échéant. Plus... | |
Détails sur la méthode
- (instancetype) init |
Initialisation désignée.
Met en œuvre GCKCastChannel.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Charge et lance la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Charge et démarre éventuellement la lecture d'un nouvel élément multimédia.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs |
Définit les canaux actifs.
La requête échouera si l'état du contenu multimédia n'est pas défini.
- Parameters
-
activeTrackIDs An array of integers specifying the active tracks.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé. Il peut s'agir de
nil
ou d'un tableau vide pour définir les pistes actives sur la liste vide.
- (NSInteger) setTextTrackStyle: | (GCKMediaTextTrackStyle *__nullable) | textTrackStyle |
Définit le style de la piste de texte.
La requête échouera si l'état du contenu multimédia n'est pas défini.
- Parameters
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) pause |
Suspend la lecture de l'élément multimédia actuel.
La requête échouera si l'état du contenu multimédia n'est pas défini.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) pauseWithCustomData: | (id __nullable) | customData |
Suspend la lecture de l'élément multimédia actuel.
La requête échouera si l'état du contenu multimédia n'est pas 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
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) stop |
Arrête la lecture de l'élément multimédia en cours.
La requête échouera si l'état du contenu multimédia n'est pas défini. Si une file d'attente est actuellement chargée, elle est supprimée.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) stopWithCustomData: | (id __nullable) | customData |
Arrête la lecture de l'élément multimédia en cours.
La requête échouera si l'état du contenu multimédia n'est pas défini. Si une file d'attente est actuellement chargée, elle est supprimée.
- 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
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) play |
Lancer (ou reprendre) la lecture de l'élément multimédia en cours
La lecture commence toujours au début du flux. La requête échouera si l'état du contenu multimédia n'est pas défini.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) playWithCustomData: | (id __nullable) | customData |
Lancer (ou reprendre) la lecture de l'élément multimédia en cours
La lecture commence toujours au début du flux. La requête échouera si l'état du contenu multimédia n'est pas 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
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position |
Recherche un nouvel emplacement dans l'élément multimédia actuel.
La requête échouera si l'état du contenu multimédia n'est pas défini.
- Parameters
-
position The new position from the beginning of the stream.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
Recherche un nouvel emplacement dans l'élément multimédia actuel.
La requête échouera si l'état du contenu multimédia n'est pas 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.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
customData: | (id __nullable) | customData | |
Recherche un nouvel emplacement dans l'élément multimédia actuel.
La requête échouera si l'état du contenu multimédia n'est pas 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
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) 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.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
playPosition: | (NSTimeInterval) | playPosition | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Charge et lance éventuellement la lecture d'une nouvelle file d'attente d'éléments multimédias.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) 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.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Insère une liste de nouveaux éléments multimédias dans la file d'attente.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueInsertItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Méthode pratique qui permet d'insérer un seul élément dans la file d'attente.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Méthode pratique qui permet d'insérer un seul élément dans la file d'attente et de le définir comme élément actuel.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Méthode pratique qui permet d'insérer un seul élément dans la file d'attente et de le définir comme élément actuel.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Met à jour la file d'attente.
- Parameters
-
queueItems The list of updated items.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
Met à jour la file d'attente.
- Parameters
-
queueItems The list of updated items. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) 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 actuelle est arrêtée.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) 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 devient vide, la session multimédia actuelle est arrêtée.
- 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
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) 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.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
Réorganise la liste des éléments multimédias dans la file d'attente.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Réorganiser une liste d'éléments multimédias dans la file d'attente
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) 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.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID |
Permet d'accéder à l'élément dont l'ID est indiqué dans la file d'attente.
- Parameters
-
itemID The ID of the item to jump to.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | customData | |
Permet d'accéder à l'élément dont l'ID est indiqué 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
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Permet d'accéder à l'élément dont l'ID est indiqué 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
.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) queueNextItem |
Passer à l'élément suivant dans la file d'attente.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) queuePreviousItem |
Passer à l'élément précédent dans la file d'attente
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) queueSetRepeatMode: | (GCKMediaRepeatMode) | repeatMode |
Définit le mode de répétition de la file d'attente.
- Parameters
-
repeatMode The new repeat mode.
- Retours
- ID de la requête, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé ou si l'un des paramètres n'est pas valide.
- (NSInteger) setStreamVolume: | (float) | volume |
Définit le volume du flux.
La requête échoue si aucune session multimédia n'est en cours.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
Définit le volume du flux.
La requête échoue si aucune session multimédia n'est 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
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) setStreamMuted: | (BOOL) | muted |
Détermine si le son du flux est coupé.
La requête échoue si aucune session multimédia n'est en cours.
- Parameters
-
muted Whether the stream should be muted or unmuted.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) setStreamMuted: | (BOOL) | muted | |
customData: | (id __nullable) | customData | |
Détermine si le son du flux est coupé.
La requête échoue si aucune session multimédia n'est 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
.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSInteger) requestStatus |
Demande l'actualisation de l'état du contenu multimédia auprès du récepteur.
- Retours
- ID de la demande, ou kGCKInvalidRequestID si le message n'a pas pu être envoyé.
- (NSTimeInterval) approximateStreamPosition |
Renvoie la position approximative du flux, calculée à partir des informations sur le dernier flux reçu et de la durée d'exécution écoulée depuis cette mise à jour.
Renvoie 0 si le canal n'est pas connecté ou si aucun média n'est actuellement chargé.
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
Annule une requête en cours.
L'annulation d'une requête n'empêche pas son exécution. Elle indique simplement que l'application appelante n'est plus intéressée par les résultats de la requête. Par conséquent, tout état associé au suivi de la requête sera effacé.
- Parameters
-
requestID The ID of the request to cancel.
- Retours
YES
si la demande a été annulée, ouNO
si aucune requête n'est suivie avec l'ID donné.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Initialisation désignée.
Construit un nouveau GCKCastChannel avec l'espace de noms donné.
- Parameters
-
protocolNamespace The namespace.
Implémenté dans GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Appelée lorsqu'un SMS a été reçu sur cette chaîne.
L'implémentation par défaut est une no-op.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Envoie un SMS sur cette chaîne.
- Parameters
-
message The message.
- Retours
YES
en cas de réussite, ouNO
si le message n'a pas pu être envoyé (car le canal n'est pas connecté, ou le tampon d'envoi est trop plein pour le moment).
- Deprecated:
- Utilisez sendTextMessage:error: pour obtenir des informations détaillées sur les erreurs.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
Envoie un SMS sur cette chaîne.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Retours
YES
en cas de réussite ouNO
si le message n'a pas pu être envoyé.
- (NSInteger) generateRequestID |
Génère un ID de requête pour un nouveau message.
- Retours
- ID généré, ou kGCKInvalidRequestID si le canal n'est pas actuellement associé.
- (NSNumber * __nullable) generateRequestNumber |
Méthode pratique qui encapsule le résultat de generateRequestID dans un NSNumber.
- Retours
- ID généré, ou
nil
si le canal n'est pas actuellement associé.
- (void) didConnect |
Appelée lorsque cette chaîne est connectée, ce qui indique que l'appareil Cast peut désormais échanger des messages via cette chaîne.
L'implémentation par défaut est une no-op.
- (void) didDisconnect |
Appelée lorsque cette chaîne a été déconnectée, indiquant que les messages ne peuvent plus être échangés avec l'appareil Cast sur cette chaîne.
L'implémentation par défaut est une no-op.
Détails de la propriété
|
readnonatomicstrong |
État du média actuellement chargé, le cas échéant. Sinon, nil
.
|
readnonatomicassign |
Il s'agit du temps écoulé depuis la dernière mise à jour de l'état du contenu multimédia.
Si une demande d'état est en cours, la valeur sera 0.
|
readnonatomiccopy |
Informations sur l'erreur de la dernière requête, le cas échéant, ou nil
si la dernière requête a abouti.
|
readwritenonatomicweak |
Délégué de la réception des notifications concernant les changements d'état de la chaîne.
|
readnonatomiccopyinherited |
Espace de noms de la chaîne.
|
readnonatomicassigninherited |
Indicateur indiquant si ce canal est actuellement associé.
|
readnonatomicweakinherited |
Gestionnaire d'appareils avec lequel cette chaîne est enregistrée, le cas échéant.
- Deprecated:
- Si cette chaîne n'a pas été enregistrée avec la classe obsolète GCKDeviceManager, il s'agit de
nil
.