Обзор
Критерии фильтрации, применяемые к результатам обнаружения устройств.
Критерий используется для ограничения того, какие обнаруженные устройства публикуются 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
.