Protocolo <GCKSessionManagerListener>
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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>.
Se llama cuando una sesión está por comenzar.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Se llama cuando se inicia correctamente una sesión.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Se llama cuando una sesión de transmisión está a punto de comenzar.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Se llama cuando se inicia correctamente una sesión de transmisión.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Se llama cuando una sesión está por finalizar, ya sea a pedido o debido a un error.
- Parameters
-
sessionManager | The session manager. |
session | The 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
-
sessionManager | The session manager. |
session | The session. |
error | The error, if any; otherwise nil. |
Se llama cuando una sesión de transmisión está por finalizar, ya sea a pedido o debido a un error.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Se llama cuando finaliza una sesión de transmisión, ya sea a pedido o debido a un error.
- 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 |
Se llama cuando no se puede iniciar una sesión.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
error | The error. |
Se llama cuando no se puede iniciar una sesión de transmisión.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
error | The error. |
Se llama cuando se suspende una sesión.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
reason | The reason for the suspension. |
Se llama cuando se suspende una sesión de transmisión.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
reason | The reason for the suspension. |
Se llama cuando una sesión está por reanudarse.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Se llama cuando se reanuda correctamente una sesión.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Se invoca cuando una sesión de transmisión está a punto de reanudarse.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Se llama cuando se reanuda correctamente una sesión de transmisión.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Se llama cuando el dispositivo asociado con esta sesión cambia de alguna manera (por ejemplo, cambió el nombre descriptivo).
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
device | The 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
-
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 |
Se llama cuando se reciben el volumen actualizados del dispositivo y el estado de silencio para una sesión de transmisión.
- 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 |
Se llama cuando se recibe el estado actualizado del dispositivo para una sesión.
- 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 |
Se llama cuando se recibe el estado actualizado del dispositivo para una sesión de transmisión.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
statusText | The 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
-
sessionManager | The session manager. |
category | The device category. |
- Desde
- 4.0
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2023-12-02 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]],[]]