Обзор
Класс, содержащий глобальные объекты и состояние платформы.
Контекст должен быть инициализирован на раннем этапе жизненного цикла приложения посредством вызова 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) .