Обзор
Виртуальный канал связи для обмена сообщениями между отправителем Cast и получателем Cast.
Каждый канал помечен уникальным пространством имен, поэтому несколько каналов могут быть мультиплексированы в одном сетевом соединении между отправителем и получателем.
Прежде чем канал можно будет использовать, он должен быть зарегистрирован в GCKCastSession . Когда соответствующий сеанс будет установлен, канал будет подключен автоматически и затем сможет отправлять и получать сообщения.
Подклассы должны реализовывать метод didReceiveTextMessage: (GCKCastChannel) для обработки входящих сообщений и обычно предоставляют дополнительные методы для отправки сообщений, специфичных для данного пространства имен.
Наследует NSObject.
Унаследовано GCKGenericChannel .
Сводка метода экземпляра | |
(instancetype) | - initWithNamespace: |
Назначенный инициализатор. Более... | |
(instancetype) | - init |
Инициализатор по умолчанию недоступен. Более... | |
(void) | - didReceiveTextMessage: |
Вызывается, когда на этом канале получено текстовое сообщение. Более... | |
(BOOL) | - sendTextMessage:error: |
Отправляет текстовое сообщение на этот канал. Более... | |
(NSInteger) | - generateRequestID |
Генерирует идентификатор запроса для нового сообщения. Более... | |
(nullable NSNumber *) | - generateRequestNumber |
Удобный метод, который оборачивает результат generateRequestID в NSNumber . Более... | |
(void) | - didConnect |
Вызывается, когда этот канал подключен, указывая, что теперь можно обмениваться сообщениями с устройством Cast по этому каналу. Более... | |
(void) | - didDisconnect |
Вызывается, когда этот канал отключен, что указывает на то, что обмен сообщениями с устройством Cast по этому каналу больше невозможен. Более... | |
(void) | - didChangeWritableState: |
Вызывается, когда состояние записи этого канала изменилось. Более... | |
Сводная информация о недвижимости | |
NSString * | protocolNamespace |
Пространство имен канала. Более... | |
BOOL | isConnected |
Флаг, указывающий, подключен ли этот канал в данный момент. Более... | |
BOOL | isWritable |
Флаг, указывающий, доступен ли в данный момент для записи этот канал. Более... | |
Подробности метода
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Назначенный инициализатор.
Создает новый GCKCastChannel с заданным пространством имен.
- Parameters
-
protocolNamespace The namespace.
Реализовано в GCKGenericChannel .
- (instancetype) init |
Инициализатор по умолчанию недоступен.
- (void) didReceiveTextMessage: | (NSString *) | message |
Вызывается, когда на этом канале получено текстовое сообщение.
Реализация по умолчанию неактивна.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | ( GCKError *_Nullable *_Nullable) | error | |
Отправляет текстовое сообщение на этот канал.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Возврат
-
YES
в случае успеха илиNO
, если сообщение не удалось отправить.
- (NSInteger) generateRequestID |
Генерирует идентификатор запроса для нового сообщения.
- Возврат
- Сгенерированный идентификатор или kGCKInvalidRequestID , если канал в данный момент не подключен.
- (nullable NSNumber *) generateRequestNumber |
Удобный метод, который оборачивает результат generateRequestID в NSNumber .
- Возврат
- Сгенерированный идентификатор или
nil
, если канал в данный момент не подключен.
- (void) didConnect |
Вызывается, когда этот канал подключен, указывая, что теперь можно обмениваться сообщениями с устройством Cast по этому каналу.
Реализация по умолчанию неактивна.
- (void) didDisconnect |
Вызывается, когда этот канал отключен, что указывает на то, что обмен сообщениями с устройством Cast по этому каналу больше невозможен.
Реализация по умолчанию неактивна.
- (void) didChangeWritableState: | (BOOL) | isWritable |
Вызывается, когда состояние записи этого канала изменилось.
Реализация по умолчанию неактивна.
- Parameters
-
isWritable Whether the channel is now writable.
- С
- 4.0
Детали недвижимости
|
read nonatomic copy |
Пространство имен канала.
|
read nonatomic assign |
Флаг, указывающий, подключен ли этот канал в данный момент.
|
read nonatomic assign |
Флаг, указывающий, доступен ли в данный момент для записи этот канал.
- С
- 4.0