Обзор
Класс, содержащий глобальные объекты и состояние платформы.
Контекст должен быть инициализирован на раннем этапе жизненного цикла приложения посредством вызова setSharedInstanceWithOptions: (GCKCastContext) .
- С
 - 3.0
 
Наследует NSObject.
Сводка метода экземпляра | |
| (void) | - registerDeviceProvider: | 
|  Регистрирует поставщика устройств, который добавляет поддержку нового типа устройства (не Cast). Более...  | |
| (void) | - unregisterDeviceProviderForCategory: | 
|  Отменяет регистрацию поставщика устройств для данной категории устройств. Более...  | |
| (void) | - setLaunchCredentialsData: | 
|  Устанавливает учетные данные текущего пользователя. Более...  | |
| (void) | - presentCastDialog | 
|  Отображает диалоговое окно трансляции. Более...  | |
| ( GCKUICastContainerViewController *) | - createCastContainerControllerForViewController: | 
|  Создает GCKUICastContainerViewController , который внедряет данный контроллер представления. Более...  | |
| ( GCKUIMiniMediaControlsViewController *) | - createMiniMediaControlsViewController | 
|  Создает GCKUIMiniMediaControlsViewController . Более...  | |
| (BOOL) | - presentCastInstructionsViewControllerOnce | 
|  Если он не был показан ранее, представляет контроллер полноэкранного модального представления, который привлекает внимание к кнопке Cast и отображает краткий текст инструкций по ее использованию. Более...  | |
| (BOOL) | - presentCastInstructionsViewControllerOnceWithCastButton: | 
|  Если он не был показан ранее, представляет контроллер полноэкранного модального представления, который привлекает внимание к кнопке Cast, представление которой передается, и отображает краткий текст инструкций по ее использованию. Более...  | |
| (void) | - clearCastInstructionsShownFlag | 
|  Очищает постоянный флаг, который отслеживает, был ли показан контроллер модального представления инструкций Cast. Более...  | |
| (void) | - presentDefaultExpandedMediaControls | 
|  Отображает расширенные элементы управления мультимедиа Cast по умолчанию. Более...  | |
Сводка методов класса | |
| (void) | + setSharedInstanceWithOptions: | 
|  Устанавливает общий экземпляр, предоставляя объект параметров трансляции. Более...  | |
| (BOOL) | + setSharedInstanceWithOptions:error: | 
|  Устанавливает общий экземпляр, предоставляя объект параметров трансляции. Более...  | |
| (instancetype) | + sharedInstance | 
|  Возвращает экземпляр синглтона. Более...  | |
| (BOOL) | + isSharedInstanceInitialized | 
|  Проверяет, был ли уже инициализирован экземпляр Singleton. Более...  | |
Публичные атрибуты | |
| NSString *const | kGCKNotificationKeyCastState | 
 Ключ userInfo для нового состояния трансляции в уведомлении об изменении состояния трансляции. Более...  | |
| NSString *const | kGCKCastStateDidChangeNotification | 
|  Имя уведомления, которое будет опубликовано при изменении состояния трансляции. Более...  | |
| NSString *const | kGCKExpandedMediaControlsTriggeredNotification | 
|  Имя уведомления, которое будет опубликовано, когда пользователям будут представлены расширенные элементы управления мультимедиа. Более...  | |
| NSString *const | kGCKUICastDialogWillShowNotification | 
|  Имя уведомления, которое будет опубликовано, когда появится диалоговое окно трансляции. Более...  | |
| NSString *const | kGCKUICastDialogDidHideNotification | 
|  Имя уведомления, которое будет опубликовано, когда диалоговое окно трансляции будет закрыто. Более...  | |
Сводная информация о недвижимости | |
| GCKCastState | castState | 
|  Текущее состояние кастинга для приложения. Более...  | |
| GCKDiscoveryManager * | discoveryManager | 
|  Менеджер открытий. Более...  | |
| GCKSessionManager * | sessionManager | 
|  Менеджер сеанса. Более...  | |
| id< GCKUIImageCache > | imageCache | 
|  Реализация кэша изображений, которая будет использоваться платформой для извлечения изображений, на которые имеются ссылки в метаданных мультимедиа. Более...  | |
| id< GCKUIImagePicker > | imagePicker | 
|  Реализация средства выбора изображений, которая будет использоваться для выбора изображения для определенной цели. Более...  | |
| BOOL | useDefaultExpandedMediaControls | 
|  Настраивает поведение платформы при выполнении действия пользователя, которое должно привести к представлению расширенных элементов управления. Более...  | |
| GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController | 
|  Экземпляр контроллера представления расширенных элементов управления мультимедиа Cast по умолчанию. Более...  | |
Подробности метода
| + (void) setSharedInstanceWithOptions: | ( GCKCastOptions *) | options | 
Устанавливает общий экземпляр, предоставляя объект параметров трансляции.
Если общий экземпляр уже инициализирован, будет выдано исключение.
- Parameters
 - 
  
options The Cast options.  
| + (BOOL) setSharedInstanceWithOptions: | ( GCKCastOptions *) | options | |
| error: | ( GCKError *_Nullable *_Nullable) | error | |
Устанавливает общий экземпляр, предоставляя объект параметров трансляции.
Вызов завершится неудачно, если контекст уже инициализирован. Этот метод должен вызываться в основном потоке.
- Parameters
 - 
  
options The Cast options. error A pointer at which to store the error in case of a failure.  
- Возврат
 -  
YESв случае успеха,NOв случае неудачи. 
- С
 - 4.0
 
| + (instancetype) sharedInstance | 
Возвращает экземпляр синглтона.
Если общий экземпляр еще не инициализирован, будет выдано исключение.
| + (BOOL) isSharedInstanceInitialized | 
Проверяет, был ли уже инициализирован экземпляр Singleton.
- С
 - 3.5.4
 
| - (void) registerDeviceProvider: | ( GCKDeviceProvider *) | deviceProvider | 
Регистрирует поставщика устройств, который добавляет поддержку нового типа устройства (не Cast).
- Parameters
 - 
  
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.  
| - (void) unregisterDeviceProviderForCategory: | (NSString *) | category | 
Отменяет регистрацию поставщика устройств для данной категории устройств.
- Parameters
 - 
  
category A string that uniquely identifies the type of device.  
| - (void) setLaunchCredentialsData: | ( GCKCredentialsData *_Nullable) | credentialsData | 
Устанавливает учетные данные текущего пользователя.
Вам следует вызывать этот API с текущей информацией о пользователе перед началом сеанса трансляции и при каждом изменении учетной записи пользователя.
Данные учетных данных будут встроены в запрос на запуск. Если требуется запустить приложение Android TV, оно может использовать данные учетных данных, чтобы определить, поддерживает ли приложение этого конкретного пользователя. В противном случае вместо этого будет запущено приложение Cast.
Если приложение Android TV запускается, данные учетных данных будут переданы приложению в рамках намерения запуска. Приложение может использовать эти данные для персонализации взаимодействия с пользователем.
- Parameters
 - 
  
credentialsData An instance of GCKCredentialsData. May benil. 
| - (void) presentCastDialog | 
Отображает диалоговое окно трансляции.
Предоставлено категорией GCKCastContext(UI) .
| - ( GCKUICastContainerViewController *) createCastContainerControllerForViewController: | (UIViewController *) | viewController | 
Создает GCKUICastContainerViewController , который внедряет данный контроллер представления.
Предоставлено категорией GCKCastContext(UI) .
| - ( GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController | 
Создает GCKUIMiniMediaControlsViewController .
Предоставлено категорией GCKCastContext(UI) .
| - (BOOL) presentCastInstructionsViewControllerOnce | 
Если он не был показан ранее, представляет контроллер полноэкранного модального представления, который привлекает внимание к кнопке Cast и отображает краткий текст инструкций по ее использованию.
- Возврат
 -  
YESесли контроллер представления был показан,NO, если он не был показан, поскольку он уже был показан ранее. Начиная с версии 4.1,NOтакже возвращается, если кнопка Cast не найдена. 
- Deprecated:
 - Используйте PresentCastInstructionsViewControllerOnceWithCastButton:.
 
Предоставлено категорией GCKCastContext(UI) .
| - (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: | ( GCKUICastButton *) | castButton | 
Если он не был показан ранее, представляет контроллер полноэкранного модального представления, который привлекает внимание к кнопке Cast, представление которой передается, и отображает краткий текст инструкций по ее использованию.
- Возврат
 -  
YESесли контроллер представления был показан,NO, если он не был показан, поскольку он уже был показан ранее.NOтакже возвращается, если кнопка Cast не найдена. 
- С
 - 4.1
 
Предоставлено категорией GCKCastContext(UI) .
| - (void) clearCastInstructionsShownFlag | 
Очищает постоянный флаг, который отслеживает, был ли показан контроллер модального представления инструкций Cast.
Предоставлено категорией GCKCastContext(UI) .
| - (void) presentDefaultExpandedMediaControls | 
Отображает расширенные элементы управления мультимедиа Cast по умолчанию.
Предоставлено категорией GCKCastContext(UI) .
Документация по данным участников
| - (NSString* const) kGCKNotificationKeyCastState | 
Ключ userInfo для нового состояния трансляции в уведомлении об изменении состояния трансляции. 
| - (NSString* const) kGCKCastStateDidChangeNotification | 
Имя уведомления, которое будет опубликовано при изменении состояния трансляции.
| - (NSString* const) kGCKExpandedMediaControlsTriggeredNotification | 
Имя уведомления, которое будет опубликовано, когда пользователям будут представлены расширенные элементы управления мультимедиа.
| - (NSString* const) kGCKUICastDialogWillShowNotification | 
Имя уведомления, которое будет опубликовано, когда появится диалоговое окно трансляции.
- С
 - 3.4
 
| - (NSString* const) kGCKUICastDialogDidHideNotification | 
Имя уведомления, которое будет опубликовано, когда диалоговое окно трансляции будет закрыто.
- С
 - 3.4
 
Детали недвижимости
      
  | 
  read nonatomic assign | 
Текущее состояние кастинга для приложения.
Изменения этого свойства можно отслеживать с помощью KVO или путем прослушивания уведомлений kGCKCastStateDidChangeNotification .
      
  | 
  read nonatomic strong | 
Менеджер открытий.
Этот объект управляет обнаружением приемных устройств.
      
  | 
  read nonatomic strong | 
Менеджер сеанса.
Этот объект управляет взаимодействием с приемными устройствами.
      
  | 
  read write nonatomic strong | 
Реализация кэша изображений, которая будет использоваться платформой для извлечения изображений, на которые имеются ссылки в метаданных мультимедиа.
 Будет использоваться реализация по умолчанию, если она не предоставлена приложением. Может быть установлено значение nil , чтобы восстановить кэш изображений по умолчанию.
Предоставлено категорией GCKCastContext(UI) .
      
  | 
  read write nonatomic strong | 
Реализация средства выбора изображений, которая будет использоваться для выбора изображения для определенной цели.
 Будет использоваться реализация по умолчанию, если она не предоставлена приложением. Может быть установлено значение nil , чтобы восстановить средство выбора изображения по умолчанию.
Предоставлено категорией GCKCastContext(UI) .
      
  | 
  read write nonatomic assign | 
Настраивает поведение платформы при выполнении действия пользователя, которое должно привести к представлению расширенных элементов управления.
 Если YES , платформа представит расширенное представление элементов управления по умолчанию. Если NO , платформа просто вызовет GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification .
Предоставлено категорией GCKCastContext(UI) .
      
  | 
  read nonatomic strong | 
Экземпляр контроллера представления расширенных элементов управления мультимедиа Cast по умолчанию.
Предоставлено категорией GCKCastContext(UI) .