Protocollo <GCKSessionManagerListener>

Riferimento al protocollo <GCKSessionManagerListener>

Panoramica

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>.

Riepilogo del metodo di istanza

(void) - sessionManager:willStartSession:
 Richiamato quando una sessione sta per essere avviata. Altro...
 
(void) - sessionManager:didStartSession:
 Richiamato quando una sessione è stata avviata correttamente. Altro...
 
(void) - sessionManager:willStartCastSession:
 Richiamato quando sta per essere avviata una sessione di trasmissione. Altro...
 
(void) - sessionManager:didStartCastSession:
 Chiamato quando una sessione di trasmissione è stata avviata correttamente. Altro...
 
(void) - sessionManager:willEndSession:
 Richiamato quando una sessione sta per terminare, su richiesta o a causa di un errore. Altro...
 
(void) - sessionManager:didEndSession:withError:
 Richiamato quando una sessione è terminata, su richiesta o a causa di un errore. Altro...
 
(void) - sessionManager:willEndCastSession:
 Richiamato quando una sessione di trasmissione sta per terminare, su richiesta o a causa di un errore. Altro...
 
(void) - sessionManager:didEndCastSession:withError:
 Chiamato quando una sessione di trasmissione è terminata, su richiesta o a causa di un errore. Altro...
 
(void) - sessionManager:didFailToStartSession:withError:
 Richiamato quando non è stato possibile avviare una sessione. Altro...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 Chiamato quando non è stato possibile avviare una sessione di trasmissione. Altro...
 
(void) - sessionManager:didSuspendSession:withReason:
 Richiamato quando una sessione è stata sospesa. Altro...
 
(void) - sessionManager:didSuspendCastSession:withReason:
 Chiamato quando una sessione di trasmissione è stata sospesa. Altro...
 
(void) - sessionManager:willResumeSession:
 Richiamato quando una sessione sta per essere ripresa. Altro...
 
(void) - sessionManager:didResumeSession:
 Richiamato quando una sessione è stata ripresa correttamente. Altro...
 
(void) - sessionManager:willResumeCastSession:
 Richiamato quando una sessione di trasmissione sta per essere ripresa. Altro...
 
(void) - sessionManager:didResumeCastSession:
 Richiamato quando una sessione di trasmissione è stata ripresa correttamente. Altro...
 
(void) - sessionManager:session:didUpdateDevice:
 Richiamato quando il dispositivo associato a questa sessione è cambiato in qualche modo (ad esempio, il nome descrittivo è cambiato). Altro...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 Richiamato quando sono stati ricevuti il volume aggiornato e l'audio del dispositivo di una sessione. Altro...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 Chiamato quando vengono ricevuti il volume aggiornato e l'audio del dispositivo per una sessione di trasmissione. Altro...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 Richiamato quando è stato ricevuto lo stato aggiornato del dispositivo di una sessione. Altro...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 Chiamato quando è stato ricevuto lo stato aggiornato del dispositivo di una sessione di trasmissione. Altro...
 
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
 Richiamato quando le opzioni della sessione predefinita sono state modificate per una determinata categoria di dispositivi. Altro...
 

Dettaglio metodo

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

Richiamato quando una sessione sta per essere avviata.

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

Richiamato quando una sessione è stata avviata correttamente.

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

Richiamato quando sta per essere avviata una sessione di trasmissione.

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

Chiamato quando una sessione di trasmissione è stata avviata correttamente.

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

Richiamato quando una sessione sta per terminare, su richiesta o a causa di un errore.

Parameters
sessionManagerThe session manager.
sessionThe 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
sessionManagerThe session manager.
sessionThe session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willEndCastSession: (GCKCastSession *)  session 
optional

Richiamato quando una sessione di trasmissione sta per terminare, su richiesta o a causa di un errore.

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

Chiamato quando una sessione di trasmissione è terminata, su richiesta o a causa di un errore.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe 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
sessionManagerThe session manager.
sessionThe session.
errorThe error.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didFailToStartCastSession: (GCKCastSession *)  session
withError: (NSError *)  error 
optional

Chiamato quando non è stato possibile avviare una sessione di trasmissione.

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

Richiamato quando una sessione è stata sospesa.

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

Chiamato quando una sessione di trasmissione è stata sospesa.

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

Richiamato quando una sessione sta per essere ripresa.

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

Richiamato quando una sessione è stata ripresa correttamente.

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

Richiamato quando una sessione di trasmissione sta per essere ripresa.

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

Richiamato quando una sessione di trasmissione è stata ripresa correttamente.

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

Richiamato quando il dispositivo associato a questa sessione è cambiato in qualche modo (ad esempio, il nome descrittivo è cambiato).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
deviceThe 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
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

Chiamato quando vengono ricevuti il volume aggiornato e l'audio del dispositivo per una sessione di trasmissione.

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

Richiamato quando è stato ricevuto lo stato aggiornato del dispositivo di una sessione.

Parameters
sessionManagerThe session manager.
sessionThe session.
statusTextThe 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
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe 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
sessionManagerThe session manager.
categoryThe device category.
Dal
4,0