Protocole <GCKSessionManagerListener>

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

Présentation

Le protocole d'écouteur GCKSessionManager.

Toutes les méthodes du protocole sont facultatives. Toutes les méthodes de notification sont disponibles en deux types: l'une appelée pour un type de session, et l'autre pour les sessions Cast.

Les écouteurs sont appelés dans l'ordre dans lequel ils ont été enregistrés. Les instances GCKSessionManagerListener qui sont enregistrées par des composants du framework lui-même (comme GCKUIMediaController) seront toujours appelées après celles qui sont 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 celles enregistrées par l'application pour tous les rappels restants.

Sincé
3,0

Hérite de <NSObjectNSObject>.

Résumé de la méthode d'instance

(void) - sessionManager:willStartSession:
 Appelée lorsqu'une session est sur le point de commencer Plus...
 
(void) - sessionManager:didStartSession:
 Appelée lorsqu'une session a démarré correctement. 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 démarré correctement Plus...
 
(void) - sessionManager:willEndSession:
 Appelée lorsqu'une session est sur le point de se terminer, sur demande ou en raison d'une erreur. Plus...
 
(void) - sessionManager:didEndSession:withError:
 Appelée à la fin d'une session, sur demande ou en raison d'une erreur. Plus...
 
(void) - sessionManager:willEndCastSession:
 Appelée lorsqu'une session Cast 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 Cast est terminée, soit sur demande, soit en raison d'une erreur. Plus...
 
(void) - sessionManager:didFailToStartSession:withError:
 Appelée lorsqu'une session n'a pas démarré. Plus...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 Appelée lorsqu'une session Cast n'a pas démarré. 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 changé d'une manière ou d'une autre (par exemple, un nom convivial a changé). Plus...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 Appelé lorsque le volume d'appareils mis à jour et l'état de désactivation du son ont été reçus. Plus...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 Appelé lorsque le volume d'appareils mis à jour et l'état de désactivation du son ont été reçus pour une session Cast. Plus...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 Appelée lorsque l'état d'appareil d'une session a été mis à jour. Plus...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 Appelée lorsque l'état d'appareil mis à jour a été reçu pour une session Cast. 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 commencer

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

Appelée lorsqu'une session a démarré correctement.

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 démarré correctement

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, sur demande ou en raison d'une erreur.

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

Appelée à la fin d'une session, sur demande ou 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 Cast 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: (NSError *__nullable)  error 
optional

Appelée lorsqu'une session Cast est terminée, soit sur demande, soit 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 n'a pas démarré.

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 n'a pas démarré.

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 changé d'une manière ou d'une autre (par exemple, un nom convivial a changé).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
deviceThe updated device object.
Sincé
3.2
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

Appelé lorsque le volume d'appareils mis à jour et l'état de désactivation du son ont été reçus.

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é lorsque le volume d'appareils mis à jour et l'état de désactivation du son ont été reçus pour une session Cast.

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: (NSString *__nullable)  statusText 
optional

Appelée lorsque l'état d'appareil d'une session a été mis à jour.

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

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

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe new device status text.