Protocolo <GCKSessionManagerListener>
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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>.
Chamado quando uma sessão está prestes a ser iniciada.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chamado quando uma sessão é iniciada com sucesso.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chamado quando uma sessão de transmissão está prestes a ser iniciada.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chamado quando uma sessão de transmissão é iniciada.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Chamado quando uma sessão está prestes a ser encerrada, seja por solicitação ou devido a um erro.
- Parameters
-
sessionManager | The session manager. |
session | The 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
-
sessionManager | The session manager. |
session | The session. |
error | The error, if any; otherwise nil. |
Chamado quando uma sessão de transmissão está prestes a ser encerrada, seja por solicitação ou devido a um erro.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chamado quando uma sessão de transmissão é encerrada, seja por solicitação ou devido a um erro.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
error | The 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
-
sessionManager | The session manager. |
session | The session. |
error | The error. |
Chamado quando não é possível iniciar uma sessão de transmissão.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
error | The error. |
Chamado quando uma sessão é suspensa.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
reason | The reason for the suspension. |
Chamado quando uma sessão de transmissão é suspensa.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
reason | The reason for the suspension. |
Chamado quando uma sessão está prestes a ser retomada.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chamado quando uma sessão é retomada com sucesso.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chamado quando uma sessão de transmissão está prestes a ser retomada.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chamado quando uma sessão de transmissão é retomada com sucesso.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Chamado quando o dispositivo associado a essa sessão mudou de alguma forma (por exemplo, o nome amigável mudou).
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
device | The 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
-
sessionManager | The session manager. |
session | The session. |
volume | The current volume, in the range [0.0, 1.0]. |
muted | The 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
-
sessionManager | The session manager. |
session | The Cast session. |
volume | The current volume, in the range [0.0, 1.0]. |
muted | The 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
-
sessionManager | The session manager. |
session | The session. |
statusText | The 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
-
sessionManager | The session manager. |
session | The Cast session. |
statusText | The 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
-
sessionManager | The session manager. |
category | The device category. |
- Como
- 4,0
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2023-12-02 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2023-12-02 UTC."],[[["`GCKSessionManagerListener` protocol provides methods to monitor the lifecycle and status of Cast sessions, including start, end, suspension, and resumption."],["Listeners are notified about changes in session state through methods like `sessionManager:didStartSession:` and `sessionManager:didEndSession:withError:`."],["The protocol also includes methods to track device updates, such as volume changes (`sessionManager:session:didReceiveDeviceVolume:muted:`) and status updates (`sessionManager:session:didReceiveDeviceStatus:`)."],["Framework-registered listeners have priority for certain callbacks, specifically those related to session start and resumption."],["These optional methods are invoked in the order the listeners were registered, enabling developers to react to various session and device events."]]],[]]