Обзор
Критерии фильтра, которые будут применяться к результатам обнаружения устройств.
Критерий используется для ограничения того, какие обнаруженные устройства публикуются GCKDeviceScanner . Существует два способа фильтрации результатов сканирования обнаружения устройств:
По идентификатору приложения-приемника. В результаты будут включены только те устройства, которые поддерживают данное приложение приемника. Это наиболее часто используемый критерий; приложение-отправитель захочет обнаружить только те устройства, которые действительно поддерживают соответствующее приложение-получатель. Это особенно важно при наличии устройств с различными аппаратными возможностями; например, приложение видеопроигрывателя не должно выполнять трансляцию на устройство Cast, предназначенное только для аудио.
- По поддерживаемым пространствам имен. В результаты будут включены только те устройства, на которых в данный момент запущено приложение-приемник, поддерживающее заданные пространства имен протокола. Например, этот тип критериев может использоваться общим приложением-отправителем удаленного управления, которое может использоваться с любым приложением-получателем, поддерживающим пространство имен мультимедиа.
- Deprecated:
- Укажите критерии обнаружения с помощью GCKCastOptions при инициализации GCKCastContext .
Наследует NSObject, <NSCopying> и <NSCoding>.
Сводка методов класса | |
| (instancetype) | + criteriaForAvailableApplicationWithID: |
| Критерии приложения, доступного для запуска на устройстве. Более... | |
| (instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
| Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен, при необходимости также с определенным идентификатором приложения. Более... | |
| (instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
| Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен. Более... | |
Подробности метода
| + (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
Критерии приложения, доступного для запуска на устройстве.
Приложение не обязательно должно быть запущено в данный момент.
- Parameters
-
applicationID The application ID. Must be non-nil.
| + (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
| supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен, при необходимости также с определенным идентификатором приложения.
- Parameters
-
applicationID The application ID. Optional; may be nil, in which case only the namespace will be used.supportedNamespaces An array of namespace strings. May not be nil.
- Deprecated:
- Фильтрация по идентификатору запуска приложения не поддерживается. При вызове этого метода параметр applicationID будет проигнорирован, а делегирование будет просто выполнено с criteriaForRunningApplicationWithSupportedNamespaces: .
| + (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil.