Класс GCKCastOptions

Справочник по классу GCKCastOptions

Обзор

Параметры, влияющие на обнаружение устройств Cast и поведение сеансов Cast.

Перед передачей этого объекта в GCKCastContext необходимо установить доступные для записи свойства.

С
3.0

Наследует NSObject, <NSCopying> и <NSSecureCoding>.

Резюме метода экземпляра

(instancetype) - initWithDiscoveryCriteria:
Создает новый объект GCKCastOptions с указанными критериями обнаружения. Более...
(instancetype) - initWithReceiverApplicationID:
Создает новый объект GCKCastOptions с указанным идентификатором приложения-получателя. Более...
(instancetype) - initWithSupportedNamespaces:
Создает новый объект GCKCastOptions с указанным списком пространств имен. Более...

Сводка свойств

BOOL  physicalVolumeButtonsWillControlDeviceVolume
Флаг, указывающий, должны ли физические кнопки громкости на устройстве-отправителе управлять громкостью сеанса. Более...
BOOL  disableDiscoveryAutostart
Флаг, указывающий, должно ли обнаружение устройств Cast запускаться автоматически во время инициализации контекста. Более...
BOOL  disableAnalyticsLogging
Флаг, который используется для отключения или включения сбора диагностических данных для повышения надежности обнаружения устройств Cast. Более...
GCKLaunchOptions launchOptions
Параметры запуска приемника, используемые при запуске сеанса Cast. Более...
NSString *  sharedContainerIdentifier
Идентификатор общего контейнера, используемый для фоновых загрузок HTTP, выполняемых платформой. Более...
BOOL  suspendSessionsWhenBackgrounded
Должны ли сеансы приостанавливаться, когда приложение-отправитель переходит в фоновый режим (и возобновляться, когда оно возвращается на передний план). Более...
BOOL  stopReceiverApplicationWhenEndingSession
Следует ли завершать работу приложения-приемника, когда пользователь завершает сеанс с помощью кнопки «Остановить трансляцию». Более...
BOOL  startDiscoveryAfterFirstTapOnCastButton
Начинается ли обнаружение устройств трансляции только после того, как пользователь коснется кнопки GCKUICastButton в первый раз. Более...

Сведения о методе

- (instancetype) initWithDiscoveryCriteria: ( GCKDiscoveryCriteria *)  discoveryCriteria

Создает новый объект GCKCastOptions с указанными критериями обнаружения.

Parameters
discoveryCriteriaThe discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application.
С
4.0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

Создает новый объект GCKCastOptions с указанным идентификатором приложения-получателя.

Parameters
applicationIDThe ID of the receiver application which must be supported by discovered Cast devices, and which will be launched when starting a new Cast session.
Deprecated:
Используйте initWithDiscoveryCriteria:.
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

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

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
Используйте initWithDiscoveryCriteria:.

Сведения о собственности

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
read write nonatomic assign

Флаг, указывающий, должны ли физические кнопки громкости на устройстве-отправителе управлять громкостью сеанса.

- (BOOL) disableDiscoveryAutostart
read write nonatomic assign

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

Если установлено значение NO , обнаружение можно запускать и останавливать по запросу с помощью методов startDiscovery (GCKDiscoveryManager) и stopDiscovery (GCKDiscoveryManager) . По умолчанию для этой опции установлено значение NO .

С
3.4
- (BOOL) disableAnalyticsLogging
read write nonatomic assign

Флаг, который используется для отключения или включения сбора диагностических данных для повышения надежности обнаружения устройств Cast.

Значение по умолчанию NO (включено); его можно отключить, установив значение YES .

С
4.0
- ( GCKLaunchOptions *) launchOptions
read write nonatomic copy

Параметры запуска приемника, используемые при запуске сеанса Cast.

- (NSString*) sharedContainerIdentifier
read write nonatomic copy

Идентификатор общего контейнера, используемый для фоновых загрузок HTTP, выполняемых платформой.

С
3.2
- (BOOL) suspendSessionsWhenBackgrounded
read write nonatomic assign

Должны ли сеансы приостанавливаться, когда приложение-отправитель переходит в фоновый режим (и возобновляться, когда оно возвращается на передний план).

По умолчанию для этой опции установлено значение YES . Уместно установить для этого параметра значение NO в приложениях, которые могут поддерживать сетевые подключения неопределенное время в фоновом режиме.

С
3.4
- (BOOL) stopReceiverApplicationWhenEndingSession
read write nonatomic assign

Следует ли завершать работу приложения-приемника, когда пользователь завершает сеанс с помощью кнопки «Остановить трансляцию».

По умолчанию для этой опции установлено значение NO .

С
4.0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
read write nonatomic assign

Начинается ли обнаружение устройств трансляции только после того, как пользователь коснется кнопки GCKUICastButton в первый раз.

Если установлено значение YES , GCKUICastButton отображается до тех пор, пока пользователь не коснется кнопки трансляции в первый раз. При первом касании отображается вставка, объясняющая, почему для работы приведения требуется разрешение на доступ к локальной сети. Обнаружение начинается после закрытия межстраничного объявления. Кнопка трансляции снова отображается только тогда, когда устройство подключено к сети Wi-Fi. Когда подключение к сети Wi-Fi отсутствует, кнопка трансляции скрыта. Если установлено значение NO , обнаружение начинается на основе флага disableDiscoveryAutoStart . Этот флаг вступает в силу только на iOS 14 и выше, если для флага disableDiscoveryAutoStart установлено значение NO . Значение по умолчанию — YES .

С
4.5.3