<GCKSessionManagerListener> Протокол

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

Обзор

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

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

Слушатели вызываются в том порядке, в котором они были зарегистрированы. Экземпляры GCKSessionManagerListener , зарегистрированные компонентами самой платформы (например, GCKUIMediaController ), всегда будут вызываться после тех, которые зарегистрированы приложением для обратных вызовов sessionManager:willStartSession: (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:
Вызывается, когда собирается начать сеанс трансляции. Более...
(void) - sessionManager:didStartCastSession:
Вызывается при успешном запуске сеанса трансляции. Более...
(void) - sessionManager:willEndSession:
Вызывается, когда сеанс вот-вот завершится, либо по запросу, либо из-за ошибки. Более...
(void) - sessionManager:didEndSession:withError:
Вызывается после завершения сеанса по запросу или из-за ошибки. Более...
(void) - sessionManager:willEndCastSession:
Вызывается, когда сеанс трансляции собирается завершиться либо по запросу, либо из-за ошибки. Более...
(void) - sessionManager:didEndCastSession:withError:
Вызывается после завершения сеанса трансляции по запросу или из-за ошибки. Более...
(void) - sessionManager:didFailToStartSession:withError:
Вызывается, когда сеанс не удалось запустить. Более...
(void) - sessionManager:didFailToStartCastSession:withError:
Вызывается, когда сеанс трансляции не удалось запустить. Более...
(void) - sessionManager:didSuspendSession:withReason:
Вызывается, когда сеанс приостановлен. Более...
(void) - sessionManager:didSuspendCastSession:withReason:
Вызывается, когда сеанс трансляции был приостановлен. Более...
(void) - sessionManager:willResumeSession:
Вызывается, когда сеанс собирается возобновиться. Более...
(void) - sessionManager:didResumeSession:
Вызывается, когда сеанс успешно возобновлен. Более...
(void) - sessionManager:willResumeCastSession:
Вызывается, когда сеанс трансляции собирается возобновиться. Более...
(void) - sessionManager:didResumeCastSession:
Вызывается, когда сеанс трансляции успешно возобновлен. Более...
(void) - sessionManager:session:didUpdateDevice:
Вызывается, когда устройство, связанное с этим сеансом, каким-либо образом изменилось (например, изменилось понятное имя). Более...
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса. Более...
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса трансляции. Более...
(void) - sessionManager:session:didReceiveDeviceStatus:
Вызывается при получении обновленного статуса устройства для сеанса. Более...
(void) - sessionManager:castSession:didReceiveDeviceStatus:
Вызывается при получении обновленного статуса устройства для сеанса трансляции. Более...
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
Вызывается, когда параметры сеанса по умолчанию были изменены для данной категории устройств. Более...

Подробности метода

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

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

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

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

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: (nullable NSError *)  error  
optional

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

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

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

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: ( GCKSessionManager *)  sessionManager
didEndCastSession: ( GCKCastSession *)  session
withError: (nullable NSError *)  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

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

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

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

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

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

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

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

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

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

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

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

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

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

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe new device status text.
- (void) sessionManager: ( GCKSessionManager *)  sessionManager
didUpdateDefaultSessionOptionsForDeviceCategory: (NSString *)  category  
optional

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

Parameters
sessionManagerThe session manager.
categoryThe device category.
С
4.0