Protocolo <GCKSessionManagerListener>

Referencia de protocolo de <GCKSessionManagerListener>

Descripción general

El protocolo de objeto de escucha de GCKSessionManager.

Todos los métodos del protocolo son opcionales. Todos los métodos de notificación se presentan en dos variedades: uno que se invoca para cualquier tipo de sesión y otro que se invoca específicamente para las sesiones de transmisión.

Los objetos de escucha se invocan en el orden en que se registraron. Las instancias de GCKSessionManagerListener registradas por componentes del framework en sí (como GCKUIMediaController) siempre se invocarán después de aquellas registradas por la aplicación para las devoluciones de llamada sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p) y sessionManager:willResumeCastSession: (GCKSessionManagerListener-p), y antes de las que registra la aplicación para todas las demás devoluciones de llamada.

Since
3.0

Hereda <NSObjectNSObject>.

Resumen del método de instancia

(void) - sessionManager:willStartSession:
 Se llama cuando se inicia una sesión. Más...
 
(void) - sessionManager:didStartSession:
 Se invoca cuando una sesión se inicia correctamente. Más...
 
(void) - sessionManager:willStartCastSession:
 Se llama cuando se inicia una sesión de transmisión. Más...
 
(void) - sessionManager:didStartCastSession:
 Se llama cuando se inicia correctamente una sesión de transmisión. Más...
 
(void) - sessionManager:willEndSession:
 Se llama cuando una sesión está por finalizar, ya sea por solicitud o debido a un error. Más...
 
(void) - sessionManager:didEndSession:withError:
 Se llama cuando finaliza una sesión, ya sea por solicitud o debido a un error. Más...
 
(void) - sessionManager:willEndCastSession:
 Se llama cuando una sesión de transmisión está a punto de finalizar, ya sea por solicitud o debido a un error. Más...
 
(void) - sessionManager:didEndCastSession:withError:
 Se llama cuando finaliza una sesión de transmisión, ya sea a pedido o debido a un error. Más...
 
(void) - sessionManager:didFailToStartSession:withError:
 Se llama cuando no se puede iniciar una sesión. Más...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 Se llama cuando no se puede iniciar una sesión de transmisión. Más...
 
(void) - sessionManager:didSuspendSession:withReason:
 Se llama cuando se suspende una sesión. Más...
 
(void) - sessionManager:didSuspendCastSession:withReason:
 Se llama cuando se suspende una sesión de transmisión. Más...
 
(void) - sessionManager:willResumeSession:
 Se llama cuando una sesión está a punto de reanudarse. Más...
 
(void) - sessionManager:didResumeSession:
 Se lo llama cuando se reanuda correctamente una sesión. Más...
 
(void) - sessionManager:willResumeCastSession:
 Se llama cuando se está por reanudar una sesión de transmisión. Más...
 
(void) - sessionManager:didResumeCastSession:
 Se llama cuando se reanuda correctamente una sesión de transmisión. Más...
 
(void) - sessionManager:session:didUpdateDevice:
 Se llama cuando el dispositivo asociado a esta sesión cambia de alguna manera (por ejemplo, el nombre descriptivo cambia). Más...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 Se llama cuando se reciben el estado de silencio y volumen de un dispositivo actualizado para una sesión. Más...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 Se llama cuando se reciben el volumen actualizado del dispositivo y el estado de silencio para una sesión de transmisión. Más...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 Se llama cuando se recibe el estado actualizado del dispositivo para una sesión. Más...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 Se llama cuando se recibe el estado actualizado del dispositivo para una sesión de transmisión. Más...
 

Detalle del método

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

Se llama cuando se inicia una sesión.

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

Se invoca cuando una sesión se inicia correctamente.

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

Se llama cuando se inicia una sesión de transmisión.

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

Se llama cuando se inicia correctamente una sesión de transmisión.

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

Se llama cuando una sesión está por finalizar, ya sea por solicitud o debido a un error.

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

Se llama cuando finaliza una sesión, ya sea por solicitud o debido a un error.

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

Se llama cuando una sesión de transmisión está a punto de finalizar, ya sea por solicitud o debido a un error.

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

Se llama cuando finaliza una sesión de transmisión, ya sea a pedido o debido a un error.

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

Se llama cuando no se puede iniciar una sesión.

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

Se llama cuando no se puede iniciar una sesión de transmisión.

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

Se llama cuando se suspende una sesión.

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

Se llama cuando se suspende una sesión de transmisión.

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

Se llama cuando una sesión está a punto de reanudarse.

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

Se lo llama cuando se reanuda correctamente una sesión.

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

Se llama cuando se está por reanudar una sesión de transmisión.

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

Se llama cuando se reanuda correctamente una sesión de transmisión.

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

Se llama cuando el dispositivo asociado a esta sesión cambia de alguna manera (por ejemplo, el nombre descriptivo cambia).

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

Se llama cuando se reciben el estado de silencio y volumen de un dispositivo actualizado para una sesión.

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

Se llama cuando se reciben el volumen actualizado del dispositivo y el estado de silencio para una sesión de transmisión.

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

Se llama cuando se recibe el estado actualizado del dispositivo para una sesión.

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

Se llama cuando se recibe el estado actualizado del dispositivo para una sesión de transmisión.

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