Класс GCKFilterCriteria

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

Обзор

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

Критерий используется для ограничения того, какие обнаруженные устройства публикуются GCKDeviceScanner . Существует два способа фильтрации результатов сканирования обнаружения устройств:

  • По идентификатору приложения-приемника. В результаты будут включены только те устройства, которые поддерживают данное приложение приемника. Это наиболее часто используемый критерий; приложение-отправитель захочет обнаружить только те устройства, которые действительно поддерживают соответствующее приложение-получатель. Это особенно важно при наличии устройств с различными аппаратными возможностями; например, приложение видеопроигрывателя не должно выполнять трансляцию на устройство Cast, предназначенное только для аудио.

  • По поддерживаемым пространствам имен. В результаты будут включены только те устройства, на которых в данный момент запущено приложение-приемник, поддерживающее заданные пространства имен протокола. Например, этот тип критериев может использоваться общим приложением-отправителем удаленного управления, которое может использоваться с любым приложением-получателем, поддерживающим пространство имен мультимедиа.
Deprecated:
Укажите критерии обнаружения с помощью GCKCastOptions при инициализации GCKCastContext .

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

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

(instancetype) + criteriaForAvailableApplicationWithID:
Критерии приложения, доступного для запуска на устройстве. Более...
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен, при необходимости также с определенным идентификатором приложения. Более...
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен. Более...

Подробности метода

+ (instancetype) criteriaForAvailableApplicationWithID: (NSString *__nullable)  applicationID

Критерии приложения, доступного для запуска на устройстве.

Приложение не обязательно должно быть запущено в данный момент.

Parameters
applicationIDThe application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: (NSString *__nullable)  applicationID
supportedNamespaces: (NSArray< NSString * > *__nullable)  supportedNamespaces  

Критерии для приложения, которое в данный момент работает на устройстве и поддерживает все заданные пространства имен, при необходимости также с определенным идентификатором приложения.

Parameters
applicationIDThe application ID. Optional; may be nil , in which case only the namespace will be used.
supportedNamespacesAn array of namespace strings. May not be nil .
Deprecated:
Фильтрация по идентификатору запуска приложения не поддерживается. При вызове этого метода параметр applicationID будет проигнорирован, а делегирование будет просто выполнено с criteriaForRunningApplicationWithSupportedNamespaces: .
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

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

Parameters
supportedNamespacesAn array of namespace strings. May not be nil .