Protocolo <GCKSessionManagerListener>

Referencia del protocolo <GCKSessionManagerListener>

Descripción general

El protocolo de objeto de escucha GCKSessionManager

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

Los objetos de escucha se invocan en el orden en que se registraron. Las instancias de GCKSessionManagerListener que registran componentes del propio framework (como GCKUIMediaController) siempre se invocarán después de aquellas que la aplicación registra 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 aquellas que registra la aplicación para todas las devoluciones de llamada restantes.

Desde
3.0

Hereda <NSObjectNSObject>.

Resumen del método de instancia

(void) - sessionManager:willStartSession:
 Se llama cuando una sesión está por comenzar. Más...
 
(void) - sessionManager:didStartSession:
 Se llama cuando se inicia correctamente una sesión. Más...
 
(void) - sessionManager:willStartCastSession:
 Se llama cuando una sesión de transmisión está a punto de comenzar. 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 a pedido o debido a un error. Más...
 
(void) - sessionManager:didEndSession:withError:
 Se llama cuando finaliza una sesión, ya sea a pedido o debido a un error. Más...
 
(void) - sessionManager:willEndCastSession:
 Se llama cuando una sesión de transmisión está por finalizar, ya sea a pedido 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á por reanudarse. Más...
 
(void) - sessionManager:didResumeSession:
 Se llama cuando se reanuda correctamente una sesión. Más...
 
(void) - sessionManager:willResumeCastSession:
 Se invoca cuando una sesión de transmisión está a punto de reanudarse. 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 con esta sesión cambia de alguna manera (por ejemplo, cambió el nombre descriptivo). Más...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 Se llama cuando se reciben actualizaciones del volumen del dispositivo y del estado de silencio para una sesión. Más...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 Se llama cuando se reciben el volumen actualizados 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...
 
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
 Se llama cuando se modifican las opciones de sesión predeterminadas para una categoría de dispositivo determinada. Más...
 

Detalle del método

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

Se llama cuando una sesión está por comenzar.

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

Se llama cuando se inicia correctamente una sesión.

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

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

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 a pedido o debido a un error.

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

Se llama cuando finaliza una sesión, ya sea a pedido 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á por finalizar, ya sea a pedido o debido a un error.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndCastSession: (GCKCastSession *)  session
withError: (nullable NSError *)  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á por reanudarse.

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

Se llama cuando se reanuda correctamente una sesión.

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

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

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 con esta sesión cambia de alguna manera (por ejemplo, cambió el nombre descriptivo).

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

Se llama cuando se reciben actualizaciones del volumen del dispositivo y del estado de silencio 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 actualizados 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: (nullable NSString *)  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: (nullable NSString *)  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.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didUpdateDefaultSessionOptionsForDeviceCategory: (NSString *)  category 
optional

Se llama cuando se modifican las opciones de sesión predeterminadas para una categoría de dispositivo determinada.

Parameters
sessionManagerThe session manager.
categoryThe device category.
Desde
4.0