Protocole <GCKSessionManagerListener>
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Protocole d'écoute GCKSessionManager.
Les méthodes du protocole sont toutes facultatives. Il existe toutes deux méthodes de notification: une méthode appelée pour tout type de session et une autre appelée spécifiquement pour les sessions de diffusion.
Les écouteurs sont appelés dans l'ordre dans lequel ils ont été enregistrés. Les instances GCKSessionManagerListener enregistrées par les composants du framework lui-même (tels que GCKUIMediaController) seront toujours appelées après celles enregistrées par l'application pour les rappels sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p) et sessionManager:willResumeCastSession: (GCKSessionManagerListener-p), et avant ceux qui sont enregistrés par l'application pour tous les rappels restants.
- Depuis
- 3,0
Hérite de <NSObjectNSObject>.
Appelée lorsqu'une session est sur le point de démarrer.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Appelée lorsqu'une session a bien été démarrée.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Appelée lorsqu'une session Cast est sur le point de démarrer.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Appelée lorsqu'une session Cast a bien démarré.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Appelée lorsqu'une session est sur le point de se terminer, soit sur requête, soit en raison d'une erreur.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
didEndSession: |
|
(GCKSession *) |
session |
withError: |
|
(nullable NSError *) |
error |
|
|
| |
|
optional |
Appelée lorsqu'une session prend fin, soit sur requête, soit en raison d'une erreur.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
error | The error, if any; otherwise nil. |
Appelée lorsqu'une session de diffusion est sur le point de se terminer (sur demande ou en raison d'une erreur).
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Appelée lorsqu'une session de diffusion se termine, sur demande ou en raison d'une erreur.
- 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 |
Appelée lorsqu'une session ne parvient pas à démarrer.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
error | The error. |
Appelée lorsqu'une session Cast ne parvient pas à démarrer.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
error | The error. |
Appelée lorsqu'une session a été suspendue.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
reason | The reason for the suspension. |
Appelée lorsqu'une session Cast a été suspendue.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
reason | The reason for the suspension. |
Appelée lorsqu'une session est sur le point d'être réactivée.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Appelée lorsqu'une session a bien été réactivée.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Appelée lorsqu'une session Cast est sur le point d'être réactivée.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Appelée lorsqu'une session Cast a bien été réactivée.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Appelée lorsque l'appareil associé à cette session a été modifié d'une manière ou d'une autre (par exemple, le nom convivial a changé).
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
device | The updated device object. |
- Depuis
- 3,2
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
session: |
|
(GCKSession *) |
session |
didReceiveDeviceVolume: |
|
(float) |
volume |
muted: |
|
(BOOL) |
muted |
|
|
| |
|
optional |
Appelée lorsque le volume de l'appareil et l'état du son d'une session ont été mis à jour.
- 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 |
Appelée lorsque le volume de l'appareil et l'état du son d'une session Cast ont été mis à jour.
- 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 |
Appelée lorsque l'état de l'appareil mis à jour a été reçu pour une session.
- 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 |
Appelée lorsque l'état de l'appareil mis à jour a été reçu pour une session Cast.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
statusText | The new device status text. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
didUpdateDefaultSessionOptionsForDeviceCategory: |
|
(NSString *) |
category |
|
|
| |
|
optional |
Appelée lorsque les options de session par défaut ont été modifiées pour une catégorie d'appareils donnée.
- Parameters
-
sessionManager | The session manager. |
category | The device category. |
- Depuis
- 4,0
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/02 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]],[]]