Protocollo <GCKSessionManagerListener>
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il protocollo listener GCKSessionManager.
I metodi del protocollo sono tutti facoltativi. Tutti i metodi di notifica sono disponibili in due tipologie: una richiamata per qualsiasi tipo di sessione e l'altra richiamata specificamente per le sessioni di trasmissione.
I listener vengono richiamati nell'ordine in cui sono stati registrati. Le istanze GCKSessionManagerListener registrate dai componenti del framework stesso (ad esempio GCKUIMediaController) verranno sempre richiamate dopo quelle registrate dall'applicazione per i callback sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p) e sessionManager:willResumeCastSession: (GCKSessionManagerListener-p) e prima di quelli registrati dall'applicazione per tutti i callback rimanenti.
- Dal
- 3,0
Eredita <NSObjectNSObject>.
Richiamato quando una sessione sta per essere avviata.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Richiamato quando una sessione è stata avviata correttamente.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Richiamato quando sta per essere avviata una sessione di trasmissione.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chiamato quando una sessione di trasmissione è stata avviata correttamente.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Richiamato quando una sessione sta per terminare, su richiesta o a causa di un errore.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
didEndSession: |
|
(GCKSession *) |
session |
withError: |
|
(nullable NSError *) |
error |
|
|
| |
|
optional |
Richiamato quando una sessione è terminata, su richiesta o a causa di un errore.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
error | The error, if any; otherwise nil. |
Richiamato quando una sessione di trasmissione sta per terminare, su richiesta o a causa di un errore.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Chiamato quando una sessione di trasmissione è terminata, su richiesta o a causa di un errore.
- 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 |
Richiamato quando non è stato possibile avviare una sessione.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
error | The error. |
Chiamato quando non è stato possibile avviare una sessione di trasmissione.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
error | The error. |
Richiamato quando una sessione è stata sospesa.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
reason | The reason for the suspension. |
Chiamato quando una sessione di trasmissione è stata sospesa.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
reason | The reason for the suspension. |
Richiamato quando una sessione sta per essere ripresa.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Richiamato quando una sessione è stata ripresa correttamente.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Richiamato quando una sessione di trasmissione sta per essere ripresa.
- Parameters
-
sessionManager | The session manager. |
session | The session. |
Richiamato quando una sessione di trasmissione è stata ripresa correttamente.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
Richiamato quando il dispositivo associato a questa sessione è cambiato in qualche modo (ad esempio, il nome descrittivo è cambiato).
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
device | The updated device object. |
- Dal
- 3,2
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
session: |
|
(GCKSession *) |
session |
didReceiveDeviceVolume: |
|
(float) |
volume |
muted: |
|
(BOOL) |
muted |
|
|
| |
|
optional |
Richiamato quando sono stati ricevuti il volume aggiornato e l'audio del dispositivo di una sessione.
- 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 |
Chiamato quando vengono ricevuti il volume aggiornato e l'audio del dispositivo per una sessione di trasmissione.
- 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 |
Richiamato quando è stato ricevuto lo stato aggiornato del dispositivo di una sessione.
- 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 |
Chiamato quando è stato ricevuto lo stato aggiornato del dispositivo di una sessione di trasmissione.
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
statusText | The new device status text. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
didUpdateDefaultSessionOptionsForDeviceCategory: |
|
(NSString *) |
category |
|
|
| |
|
optional |
Richiamato quando le opzioni della sessione predefinita sono state modificate per una determinata categoria di dispositivi.
- Parameters
-
sessionManager | The session manager. |
category | The device category. |
- Dal
- 4,0
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2023-12-02 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]],[]]