Класс GCKCastContext

Обзор

Класс, содержащий глобальные объекты и состояние платформы.

Контекст должен быть инициализирован на раннем этапе жизненного цикла приложения посредством вызова setSharedInstanceWithOptions: (GCKCastContext) .

С
3.0

Наследует NSObject.

Сводка метода экземпляра

(void) - registerDeviceProvider:
Регистрирует поставщика устройств, который добавляет поддержку нового типа устройства (не Cast). Более...
(void) - unregisterDeviceProviderForCategory:
Отменяет регистрацию поставщика устройств для данной категории устройств. Более...
(void) - presentCastDialog
Отображает диалоговое окно трансляции. Более...
( GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
Создает GCKUICastContainerViewController , который внедряет данный контроллер представления. Более...
( GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
Создает GCKUIMiniMediaControlsViewController . Более...
(BOOL) - presentCastInstructionsViewControllerOnce
Если он не был показан ранее, представляет контроллер полноэкранного модального представления, который привлекает внимание к кнопке Cast и отображает краткий текст инструкций по ее использованию. Более...
(void) - clearCastInstructionsShownFlag
Очищает постоянный флаг, который отслеживает, был ли показан контроллер модального представления инструкций Cast. Более...
(void) - presentDefaultExpandedMediaControls
Отображает расширенные элементы управления мультимедиа Cast по умолчанию. Более...

Сводка методов класса

(void) + setSharedInstanceWithOptions:
Устанавливает общий экземпляр, предоставляя объект параметров трансляции. Более...
(instancetype) + sharedInstance
Возвращает экземпляр синглтона. Более...
(BOOL) + isSharedInstanceInitialized
Проверяет, был ли уже инициализирован экземпляр Singleton. Более...

Публичные атрибуты

NSString *const  kGCKNotificationKeyCastState
Ключ userInfo для нового состояния трансляции в уведомлении об изменении состояния трансляции. Более...
NSString *const  kGCKCastStateDidChangeNotification
Имя уведомления, которое будет опубликовано при изменении состояния трансляции. Более...
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

Устанавливает общий экземпляр, предоставляя объект параметров трансляции.

Если общий экземпляр уже инициализирован, будет выдано исключение. Этот метод должен вызываться в основном потоке.

+ (instancetype) sharedInstance

Возвращает экземпляр синглтона.

Если общий экземпляр еще не инициализирован, будет выдано исключение.

+ (BOOL) isSharedInstanceInitialized

Проверяет, был ли уже инициализирован экземпляр Singleton.

С
3.5.4
- (void) registerDeviceProvider: ( GCKDeviceProvider *)  deviceProvider

Регистрирует поставщика устройств, который добавляет поддержку нового типа устройства (не Cast).

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

Отменяет регистрацию поставщика устройств для данной категории устройств.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) presentCastDialog

Отображает диалоговое окно трансляции.

Предоставлено категорией GCKCastContext(UI) .

- ( GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

Создает GCKUICastContainerViewController , который внедряет данный контроллер представления.

Предоставлено категорией GCKCastContext(UI) .

- ( GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

Создает GCKUIMiniMediaControlsViewController .

Предоставлено категорией GCKCastContext(UI) .

- (BOOL) presentCastInstructionsViewControllerOnce

Если он не был показан ранее, представляет контроллер полноэкранного модального представления, который привлекает внимание к кнопке Cast и отображает краткий текст инструкций по ее использованию.

Возврат
YES если контроллер представления был показан, NO , если он не был показан, поскольку он уже был показан ранее.

Предоставлено категорией GCKCastContext(UI) .

- (void) clearCastInstructionsShownFlag

Очищает постоянный флаг, который отслеживает, был ли показан контроллер модального представления инструкций Cast.

Предоставлено категорией GCKCastContext(UI) .

- (void) presentDefaultExpandedMediaControls

Отображает расширенные элементы управления мультимедиа Cast по умолчанию.

Предоставлено категорией GCKCastContext(UI) .

Документация по данным участников

- (NSString* const) kGCKNotificationKeyCastState

Ключ userInfo для нового состояния трансляции в уведомлении об изменении состояния трансляции.

- (NSString* const) kGCKCastStateDidChangeNotification

Имя уведомления, которое будет опубликовано при изменении состояния трансляции.

- (NSString* const) kGCKUICastDialogWillShowNotification

Имя уведомления, которое будет опубликовано, когда появится диалоговое окно трансляции.

С
3.4
- (NSString* const) kGCKUICastDialogDidHideNotification

Имя уведомления, которое будет опубликовано, когда диалоговое окно трансляции будет закрыто.

С
3.4

Детали недвижимости

- ( GCKCastState ) castState
read nonatomic assign

Текущее состояние кастинга для приложения.

Изменения этого свойства можно отслеживать с помощью KVO или путем прослушивания уведомлений kGCKCastStateDidChangeNotification .

- ( GCKDiscoveryManager *) discoveryManager
read nonatomic strong

Менеджер открытий.

Этот объект управляет обнаружением приемных устройств.

- ( GCKSessionManager *) sessionManager
read nonatomic strong

Менеджер сеанса.

Этот объект управляет взаимодействием с приемными устройствами.

- (id< GCKUIImageCache >) imageCache
read write nonatomic strong

Реализация кэша изображений, которая будет использоваться платформой для извлечения изображений, на которые имеются ссылки в метаданных мультимедиа.

Будет использоваться реализация по умолчанию, если она не предоставлена ​​приложением. Может быть установлено значение nil , чтобы восстановить кэш изображений по умолчанию.

Предоставлено категорией GCKCastContext(UI) .

- (id< GCKUIImagePicker >) imagePicker
read write nonatomic strong

Реализация средства выбора изображений, которая будет использоваться для выбора изображения для определенной цели.

Будет использоваться реализация по умолчанию, если она не предоставлена ​​приложением. Может быть установлено значение nil , чтобы восстановить средство выбора изображений по умолчанию.

Предоставлено категорией GCKCastContext(UI) .

- (BOOL) useDefaultExpandedMediaControls
read write nonatomic assign

Настраивает поведение платформы при выполнении действия пользователя, которое должно привести к представлению расширенных элементов управления.

Если YES , Framework представит расширенное представление элементов управления по умолчанию. Если NO , Framework просто вызовет GCKUICastContainerViewController::kGCKExpandedMediaControlsTriggeredNotification .

Предоставлено категорией GCKCastContext(UI) .

- ( GCKUIExpandedMediaControlsViewController *) defaultExpandedMediaControlsViewController
read nonatomic strong

Экземпляр контроллера представления расширенных элементов управления мультимедиа Cast по умолчанию.

Предоставлено категорией GCKCastContext(UI) .