Обзор
Виртуальный канал связи для обмена сообщениями между отправителем 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