Protocolo <GCKSessionManagerListener>

Referência do protocolo <GCKSessionManagerListener>

Informações gerais

O protocolo do listener GCKSessionManager.

Todos os métodos do protocolo são opcionais. Todos os métodos de notificação têm duas variedades: um invocado para qualquer tipo de sessão e outro especificamente para sessões de transmissão.

Os listeners são invocados na ordem em que foram registrados. As instâncias GCKSessionManagerListener registradas por componentes do próprio framework (como GCKUIMediaController) sempre serão invocadas depois daquelas que são registradas pelo aplicativo para os callbacks sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p) e sessionManager:willResumeCastSession: (GCKSessionManagerListener-p), e antes daqueles que são registrados pelo aplicativo para todos os callbacks restantes.

Como
3,0

Herda <NSObjectNSObject>.

Resumo do método de instância

(void) - sessionManager:willStartSession:
 Chamado quando uma sessão está prestes a ser iniciada. Mais...
 
(void) - sessionManager:didStartSession:
 Chamado quando uma sessão é iniciada com sucesso. Mais...
 
(void) - sessionManager:willStartCastSession:
 Chamado quando uma sessão de transmissão está prestes a ser iniciada. Mais...
 
(void) - sessionManager:didStartCastSession:
 Chamado quando uma sessão de transmissão é iniciada. Mais...
 
(void) - sessionManager:willEndSession:
 Chamado quando uma sessão está prestes a ser encerrada, seja por solicitação ou devido a um erro. Mais...
 
(void) - sessionManager:didEndSession:withError:
 Chamado quando uma sessão é encerrada, seja por solicitação ou devido a um erro. Mais...
 
(void) - sessionManager:willEndCastSession:
 Chamado quando uma sessão de transmissão está prestes a ser encerrada, seja por solicitação ou devido a um erro. Mais...
 
(void) - sessionManager:didEndCastSession:withError:
 Chamado quando uma sessão de transmissão é encerrada, seja por solicitação ou devido a um erro. Mais...
 
(void) - sessionManager:didFailToStartSession:withError:
 Chamado quando uma sessão não foi iniciada. Mais...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 Chamado quando não é possível iniciar uma sessão de transmissão. Mais...
 
(void) - sessionManager:didSuspendSession:withReason:
 Chamado quando uma sessão é suspensa. Mais...
 
(void) - sessionManager:didSuspendCastSession:withReason:
 Chamado quando uma sessão de transmissão é suspensa. Mais...
 
(void) - sessionManager:willResumeSession:
 Chamado quando uma sessão está prestes a ser retomada. Mais...
 
(void) - sessionManager:didResumeSession:
 Chamado quando uma sessão é retomada com sucesso. Mais...
 
(void) - sessionManager:willResumeCastSession:
 Chamado quando uma sessão de transmissão está prestes a ser retomada. Mais...
 
(void) - sessionManager:didResumeCastSession:
 Chamado quando uma sessão de transmissão é retomada com sucesso. Mais...
 
(void) - sessionManager:session:didUpdateDevice:
 Chamado quando o dispositivo associado a essa sessão mudou de alguma forma (por exemplo, o nome amigável mudou). Mais...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 Chamado quando o volume atualizado do dispositivo e o estado silencioso de uma sessão são recebidos. Mais...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 Chamado quando o volume atualizado do dispositivo e o estado silenciado para uma sessão de transmissão são recebidos. Mais...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 Chamado quando o status atualizado do dispositivo para uma sessão é recebido. Mais...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 Chamado quando o status atualizado do dispositivo para uma sessão de transmissão é recebido. Mais...
 
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
 Chamado quando as opções de sessão padrão são alteradas em uma determinada categoria de dispositivo. Mais...
 

Detalhes dos métodos

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

Chamado quando uma sessão está prestes a ser iniciada.

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

Chamado quando uma sessão é iniciada com sucesso.

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

Chamado quando uma sessão de transmissão está prestes a ser iniciada.

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

Chamado quando uma sessão de transmissão é iniciada.

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

Chamado quando uma sessão está prestes a ser encerrada, seja por solicitação ou devido a um erro.

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

Chamado quando uma sessão é encerrada, seja por solicitação ou devido a um erro.

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

Chamado quando uma sessão de transmissão está prestes a ser encerrada, seja por solicitação ou devido a um erro.

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

Chamado quando uma sessão de transmissão é encerrada, seja por solicitação ou devido a um erro.

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

Chamado quando uma sessão não foi iniciada.

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

Chamado quando não é possível iniciar uma sessão de transmissão.

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

Chamado quando uma sessão é suspensa.

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

Chamado quando uma sessão de transmissão é suspensa.

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

Chamado quando uma sessão está prestes a ser retomada.

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

Chamado quando uma sessão é retomada com sucesso.

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

Chamado quando uma sessão de transmissão está prestes a ser retomada.

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

Chamado quando uma sessão de transmissão é retomada com sucesso.

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

Chamado quando o dispositivo associado a essa sessão mudou de alguma forma (por exemplo, o nome amigável mudou).

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

Chamado quando o volume atualizado do dispositivo e o estado silencioso de uma sessão são recebidos.

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

Chamado quando o volume atualizado do dispositivo e o estado silenciado para uma sessão de transmissão são recebidos.

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

Chamado quando o status atualizado do dispositivo para uma sessão é recebido.

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

Chamado quando o status atualizado do dispositivo para uma sessão de transmissão é recebido.

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

Chamado quando as opções de sessão padrão são alteradas em uma determinada categoria de dispositivo.

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