Protocole <GCKSessionManagerListener>

Documentation de référence du protocole <GCKSessionManagerListener>

Présentation

Protocole d'écoute GCKSessionManager.

Les méthodes du protocole sont toutes facultatives. Il existe toutes deux méthodes de notification: une méthode appelée pour tout type de session et une autre appelée spécifiquement pour les sessions de diffusion.

Les écouteurs sont appelés dans l'ordre dans lequel ils ont été enregistrés. Les instances GCKSessionManagerListener enregistrées par les composants du framework lui-même (tels que GCKUIMediaController) seront toujours appelées après celles enregistrées par l'application pour les rappels sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p) et sessionManager:willResumeCastSession: (GCKSessionManagerListener-p), et avant ceux qui sont enregistrés par l'application pour tous les rappels restants.

Depuis
3,0

Hérite de <NSObjectNSObject>.

Résumé des méthodes d'instance

(void) - sessionManager:willStartSession:
 Appelée lorsqu'une session est sur le point de démarrer. Plus...
 
(void) - sessionManager:didStartSession:
 Appelée lorsqu'une session a bien été démarrée. Plus...
 
(void) - sessionManager:willStartCastSession:
 Appelée lorsqu'une session Cast est sur le point de démarrer. Plus...
 
(void) - sessionManager:didStartCastSession:
 Appelée lorsqu'une session Cast a bien démarré. Plus...
 
(void) - sessionManager:willEndSession:
 Appelée lorsqu'une session est sur le point de se terminer, soit sur requête, soit en raison d'une erreur. Plus...
 
(void) - sessionManager:didEndSession:withError:
 Appelée lorsqu'une session prend fin, soit sur requête, soit en raison d'une erreur. Plus...
 
(void) - sessionManager:willEndCastSession:
 Appelée lorsqu'une session de diffusion est sur le point de se terminer (sur demande ou en raison d'une erreur). Plus...
 
(void) - sessionManager:didEndCastSession:withError:
 Appelée lorsqu'une session de diffusion se termine, sur demande ou en raison d'une erreur. Plus...
 
(void) - sessionManager:didFailToStartSession:withError:
 Appelée lorsqu'une session ne parvient pas à démarrer. Plus...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 Appelée lorsqu'une session Cast ne parvient pas à démarrer. Plus...
 
(void) - sessionManager:didSuspendSession:withReason:
 Appelée lorsqu'une session a été suspendue. Plus...
 
(void) - sessionManager:didSuspendCastSession:withReason:
 Appelée lorsqu'une session Cast a été suspendue. Plus...
 
(void) - sessionManager:willResumeSession:
 Appelée lorsqu'une session est sur le point d'être réactivée. Plus...
 
(void) - sessionManager:didResumeSession:
 Appelée lorsqu'une session a bien été réactivée. Plus...
 
(void) - sessionManager:willResumeCastSession:
 Appelée lorsqu'une session Cast est sur le point d'être réactivée. Plus...
 
(void) - sessionManager:didResumeCastSession:
 Appelée lorsqu'une session Cast a bien été réactivée. Plus...
 
(void) - sessionManager:session:didUpdateDevice:
 Appelée lorsque l'appareil associé à cette session a été modifié d'une manière ou d'une autre (par exemple, le nom convivial a changé). Plus...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 Appelée lorsque le volume de l'appareil et l'état du son d'une session ont été mis à jour. Plus...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 Appelée lorsque le volume de l'appareil et l'état du son d'une session Cast ont été mis à jour. Plus...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 Appelée lorsque l'état de l'appareil mis à jour a été reçu pour une session. Plus...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 Appelée lorsque l'état de l'appareil mis à jour a été reçu pour une session Cast. Plus...
 
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
 Appelée lorsque les options de session par défaut ont été modifiées pour une catégorie d'appareils donnée. Plus...
 

Détails sur la méthode

- (void) sessionManager: (GCKSessionManager *)  sessionManager
willStartSession: (GCKSession *)  session 
optional

Appelée lorsqu'une session est sur le point de démarrer.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didStartSession: (GCKSession *)  session 
optional

Appelée lorsqu'une session a bien été démarrée.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willStartCastSession: (GCKCastSession *)  session 
optional

Appelée lorsqu'une session Cast est sur le point de démarrer.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didStartCastSession: (GCKCastSession *)  session 
optional

Appelée lorsqu'une session Cast a bien démarré.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willEndSession: (GCKSession *)  session 
optional

Appelée lorsqu'une session est sur le point de se terminer, soit sur requête, soit en raison d'une erreur.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndSession: (GCKSession *)  session
withError: (nullable NSError *)  error 
optional

Appelée lorsqu'une session prend fin, soit sur requête, soit en raison d'une erreur.

Parameters
sessionManagerThe session manager.
sessionThe session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willEndCastSession: (GCKCastSession *)  session 
optional

Appelée lorsqu'une session de diffusion est sur le point de se terminer (sur demande ou en raison d'une erreur).

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndCastSession: (GCKCastSession *)  session
withError: (nullable NSError *)  error 
optional

Appelée lorsqu'une session de diffusion se termine, sur demande ou en raison d'une erreur.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didFailToStartSession: (GCKSession *)  session
withError: (NSError *)  error 
optional

Appelée lorsqu'une session ne parvient pas à démarrer.

Parameters
sessionManagerThe session manager.
sessionThe session.
errorThe error.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didFailToStartCastSession: (GCKCastSession *)  session
withError: (NSError *)  error 
optional

Appelée lorsqu'une session Cast ne parvient pas à démarrer.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe error.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didSuspendSession: (GCKSession *)  session
withReason: (GCKConnectionSuspendReason reason 
optional

Appelée lorsqu'une session a été suspendue.

Parameters
sessionManagerThe session manager.
sessionThe session.
reasonThe reason for the suspension.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didSuspendCastSession: (GCKCastSession *)  session
withReason: (GCKConnectionSuspendReason reason 
optional

Appelée lorsqu'une session Cast a été suspendue.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
reasonThe reason for the suspension.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willResumeSession: (GCKSession *)  session 
optional

Appelée lorsqu'une session est sur le point d'être réactivée.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didResumeSession: (GCKSession *)  session 
optional

Appelée lorsqu'une session a bien été réactivée.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willResumeCastSession: (GCKCastSession *)  session 
optional

Appelée lorsqu'une session Cast est sur le point d'être réactivée.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didResumeCastSession: (GCKCastSession *)  session 
optional

Appelée lorsqu'une session Cast a bien été réactivée.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didUpdateDevice: (GCKDevice *)  device 
optional

Appelée lorsque l'appareil associé à cette session a été modifié d'une manière ou d'une autre (par exemple, le nom convivial a changé).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
deviceThe updated device object.
Depuis
3,2
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

Appelée lorsque le volume de l'appareil et l'état du son d'une session ont été mis à jour.

Parameters
sessionManagerThe session manager.
sessionThe session.
volumeThe current volume, in the range [0.0, 1.0].
mutedThe current mute state.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
castSession: (GCKCastSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

Appelée lorsque le volume de l'appareil et l'état du son d'une session Cast ont été mis à jour.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
volumeThe current volume, in the range [0.0, 1.0].
mutedThe current mute state.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceStatus: (nullable NSString *)  statusText 
optional

Appelée lorsque l'état de l'appareil mis à jour a été reçu pour une session.

Parameters
sessionManagerThe session manager.
sessionThe session.
statusTextThe new device status text.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
castSession: (GCKCastSession *)  session
didReceiveDeviceStatus: (nullable NSString *)  statusText 
optional

Appelée lorsque l'état de l'appareil mis à jour a été reçu pour une session Cast.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe new device status text.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didUpdateDefaultSessionOptionsForDeviceCategory: (NSString *)  category 
optional

Appelée lorsque les options de session par défaut ont été modifiées pour une catégorie d'appareils donnée.

Parameters
sessionManagerThe session manager.
categoryThe device category.
Depuis
4,0