<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: |
| Вызывается, когда параметры сеанса по умолчанию были изменены для данной категории устройств. Более...
|
|
Вызывается, когда сессия вот-вот начнется.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
Вызывается при успешном запуске сеанса.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
Вызывается, когда собирается начать сеанс трансляции.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
Вызывается при успешном запуске сеанса трансляции.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
Вызывается, когда сеанс вот-вот завершится, либо по запросу, либо из-за ошибки.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| didEndSession: |
|
( GCKSession *) |
session |
| withError: |
|
(nullable NSError *) |
error |
|
|
| |
|
optional |
Вызывается после завершения сеанса по запросу или из-за ошибки.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| error | The error, if any; otherwise nil. |
Вызывается, когда сеанс трансляции собирается завершиться либо по запросу, либо из-за ошибки.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
Вызывается после завершения сеанса трансляции по запросу или из-за ошибки.
- 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 |
Вызывается, когда сеанс не удалось запустить.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| error | The error. |
Вызывается, когда сеанс трансляции не удалось запустить.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| error | The error. |
Вызывается, когда сеанс приостановлен.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| reason | The reason for the suspension. |
Вызывается, когда сеанс трансляции был приостановлен.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| reason | The reason for the suspension. |
Вызывается, когда сеанс собирается возобновиться.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
Вызывается, когда сеанс успешно возобновлен.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
Вызывается, когда сеанс трансляции собирается возобновиться.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
Вызывается, когда сеанс трансляции успешно возобновлен.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
Вызывается, когда устройство, связанное с этим сеансом, каким-либо образом изменилось (например, изменилось понятное имя).
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| device | The updated device object. |
- С
- 3.2
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| session: |
|
( GCKSession *) |
session |
| didReceiveDeviceVolume: |
|
(float) |
volume |
| muted: |
|
(BOOL) |
muted |
|
|
| |
|
optional |
Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса.
- 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 |
Вызывается при получении обновленной громкости устройства и состояния отключения звука для сеанса трансляции.
- 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 |
Вызывается при получении обновленного статуса устройства для сеанса.
- 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 |
Вызывается при получении обновленного статуса устройства для сеанса трансляции.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| statusText | The new device status text. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| didUpdateDefaultSessionOptionsForDeviceCategory: |
|
(NSString *) |
category |
|
|
| |
|
optional |
Вызывается, когда параметры сеанса по умолчанию были изменены для данной категории устройств.
- Parameters
-
| sessionManager | The session manager. |
| category | The device category. |
- С
- 4.0
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-24 UTC."],[],[]]