Протокол <GCKSessionManagerListener>

Справочник по протоколу <GCKSessionManagerListener>

Обзор

Протокол слушателя GCKSessionManager .

Все методы протокола являются необязательными. Все методы уведомления бывают двух видов: один вызывается для любого типа сеанса, а другой — специально для сеансов Cast.

Слушатели вызываются в том порядке, в котором они были зарегистрированы. GCKSessionManagerListener , зарегистрированные компонентами самой структуры (например, GCKUIMediaController ), всегда будут вызываться после тех, которые зарегистрированы приложением для обратных вызовов sessionManager:willStartSession: (GCKSessionManagerListener-p) , sessionManager:willStartCastSession: (GCKSessionManagerListener-p) ). sessionManager:willStartCastSession: (GCKSessionManagerListener-p) , sessionManager:willResumeSession: (GCKSessionManagerListener-p) и sessionManager:willResumeCastSession: (GCKSessionManagerListener-p) ; и перед теми, которые зарегистрированы приложением для всех остальных обратных вызовов.

С
3.0

Наследует <NSObjectNSObject>.

Резюме метода экземпляра

(void) - sessionManager:willStartSession:
Вызывается перед началом сеанса. Более...
(void) - sessionManager:didStartSession:
Вызывается при успешном запуске сеанса. Более...
(void) - sessionManager:willStartCastSession:
Вызывается перед началом сеанса Cast. Более...
(void) - sessionManager:didStartCastSession:
Вызывается при успешном запуске сеанса Cast. Более...
(void) - sessionManager:willEndSession:
Вызывается, когда сеанс вот-вот завершится либо по запросу, либо из-за ошибки. Более...
(void) - sessionManager:didEndSession:withError:
Вызывается после завершения сеанса либо по запросу, либо из-за ошибки. Более...
(void) - sessionManager:willEndCastSession:
Вызывается, когда сеанс Cast должен быть завершен либо по запросу, либо из-за ошибки. Более...
(void) - sessionManager:didEndCastSession:withError:
Вызывается после завершения сеанса трансляции по запросу или из-за ошибки. Более...
(void) - sessionManager:didFailToStartSession:withError:
Вызывается, когда сеанс не удалось запустить. Более...
(void) - sessionManager:didFailToStartCastSession:withError:
Вызывается, когда не удалось запустить сеанс Cast. Более...
(void) - sessionManager:didSuspendSession:withReason:
Вызывается, когда сеанс был приостановлен. Более...
(void) - sessionManager:didSuspendCastSession:withReason:
Вызывается, когда сеанс Cast был приостановлен. Более...
(void) - sessionManager:willResumeSession:
Вызывается, когда сеанс должен быть возобновлен. Более...
(void) - sessionManager:didResumeSession:
Вызывается после успешного возобновления сеанса. Более...
(void) - sessionManager:willResumeCastSession:
Вызывается перед возобновлением сеанса Cast. Более...
(void) - sessionManager:didResumeCastSession:
Вызывается после успешного возобновления сеанса Cast. Более...
(void) - sessionManager:session:didUpdateDevice:
Вызывается, когда устройство, связанное с этим сеансом, каким-либо образом изменилось (например, изменилось понятное имя). Более...
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса. Более...
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса Cast. Более...
(void) - sessionManager:session:didReceiveDeviceStatus:
Вызывается при получении обновленного состояния устройства для сеанса. Более...
(void) - sessionManager:castSession:didReceiveDeviceStatus:
Вызывается при получении обновленного статуса устройства для сеанса Cast. Более...

Сведения о методе

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

Вызывается перед началом сеанса.

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

Вызывается при успешном запуске сеанса.

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

Вызывается перед началом сеанса Cast.

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

Вызывается при успешном запуске сеанса Cast.

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

Вызывается, когда сеанс вот-вот завершится либо по запросу, либо из-за ошибки.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: ( GCKSessionManager *)  sessionManager
didEndSession: ( GCKSession *)  session
withError: (NSError *__nullable)  error  
optional

Вызывается после завершения сеанса либо по запросу, либо из-за ошибки.

Parameters
sessionManagerThe session manager.
sessionThe session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: ( GCKSessionManager *)  sessionManager
willEndCastSession: ( GCKCastSession *)  session  
optional

Вызывается, когда сеанс Cast должен быть завершен либо по запросу, либо из-за ошибки.

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

Вызывается после завершения сеанса трансляции по запросу или из-за ошибки.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: ( GCKSessionManager *)  sessionManager
didFailToStartSession: ( GCKSession *)  session
withError: (NSError *)  error  
optional

Вызывается, когда сеанс не удалось запустить.

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

Вызывается, когда не удалось запустить сеанс Cast.

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

Вызывается, когда сеанс был приостановлен.

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

Вызывается, когда сеанс Cast был приостановлен.

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

Вызывается, когда сеанс должен быть возобновлен.

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

Вызывается после успешного возобновления сеанса.

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

Вызывается перед возобновлением сеанса Cast.

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

Вызывается после успешного возобновления сеанса Cast.

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

Вызывается, когда устройство, связанное с этим сеансом, каким-либо образом изменилось (например, изменилось понятное имя).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
deviceThe updated device object.
С
3.2
- (void) sessionManager: ( GCKSessionManager *)  sessionManager
session: ( GCKSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted  
optional

Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса.

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

Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса Cast.

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: (NSString *__nullable)  statusText  
optional

Вызывается при получении обновленного состояния устройства для сеанса.

Parameters
sessionManagerThe session manager.
sessionThe session.
statusTextThe new device status text.
- (void) sessionManager: ( GCKSessionManager *)  sessionManager
castSession: ( GCKCastSession *)  session
didReceiveDeviceStatus: (NSString *__nullable)  statusText  
optional

Вызывается при получении обновленного статуса устройства для сеанса Cast.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe new device status text.