Класс GCKCastOptions
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Параметры, влияющие на обнаружение устройств Cast и поведение сеансов Cast.
Свойства, доступные для записи, должны быть установлены перед передачей этого объекта в GCKCastContext .
- С
- 3.0
Наследует NSObject, <NSCopying> и <NSSecureCoding>.
|
BOOL | physicalVolumeButtonsWillControlDeviceVolume |
| Флаг, указывающий, должны ли физические кнопки громкости устройства-отправителя управлять громкостью сеанса. Более...
|
|
BOOL | disableDiscoveryAutostart |
| Флаг, указывающий, должно ли обнаружение устройств Cast запускаться автоматически во время инициализации контекста. Более...
|
|
BOOL | disableAnalyticsLogging |
| Флаг, который используется для отключения или включения сбора диагностических данных для повышения надежности обнаружения устройств Cast. Более...
|
|
GCKLaunchOptions * | launchOptions |
| Параметры запуска приемника, используемые при запуске сеанса трансляции. Более...
|
|
NSString * | sharedContainerIdentifier |
| Идентификатор общего контейнера, который будет использоваться для фоновых загрузок HTTP, выполняемых платформой. Более...
|
|
BOOL | suspendSessionsWhenBackgrounded |
| Следует ли приостанавливать сеансы, когда приложение-отправитель переходит в фоновый режим (и возобновлять, когда оно возвращается в активный режим). Более...
|
|
BOOL | stopReceiverApplicationWhenEndingSession |
| Следует ли завершать работу приложения-приемника, когда пользователь завершает сеанс с помощью кнопки «Остановить трансляцию». Более...
|
|
BOOL | startDiscoveryAfterFirstTapOnCastButton |
| Запускается ли обнаружение устройств трансляции только после первого нажатия пользователем кнопки GCKUICastButton . Более...
|
|
Создает новый объект GCKCastOptions с указанными критериями обнаружения.
- Parameters
-
discoveryCriteria | The 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
-
applicationID | The 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
-
namespaces | A 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
|
read write nonatomic copy |
Параметры запуска приемника, используемые при запуске сеанса трансляции.
- (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
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-10 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-10 UTC."],[[["GCKCastOptions manages the discovery of Cast devices and Cast session behavior, with writable properties needing configuration before use."],["It offers various options, including controlling session volume with device buttons, managing discovery timing, and handling session suspension and receiver application termination."],["Developers can specify discovery criteria, receiver application ID, and supported namespaces to refine the Cast device selection process."],["GCKCastOptions also allows customization of launch options, background downloads, and the behavior of the Cast button on iOS 14 and above."],["It's worth noting that some initialization methods using receiver application ID or supported namespaces are deprecated in favor of using discovery criteria for more flexibility."]]],["The GCKCastOptions class configures Cast device discovery and session behavior. Key actions include: constructing options with discovery criteria, receiver application ID, or namespaces; setting flags to control session volume with physical buttons, manage discovery autostart, enable/disable diagnostic data collection, and suspend sessions when backgrounded. It also specifies receiver launch options, shared container identifiers, terminating the receiver app on session end, and initiating device discovery on the first Cast button tap. These writable properties must be configured prior to use.\n"]]