Clase GCKFilterCriteria

Referencia de la clase GCKFilterCriteria

Descripción general

Filtra los criterios que se aplicarán a los resultados del descubrimiento de dispositivos.

Los criterios se usan para restringir los dispositivos descubiertos que publica GCKDeviceScanner. Existen dos maneras de filtrar los resultados de un análisis de detección de dispositivos:

  • Por ID de aplicación receptora. Solo se incluirán en los resultados los dispositivos que admitan la aplicación receptora determinada. Estos son los criterios más usados. Una aplicación emisora solo querrá detectar los dispositivos que realmente sean compatibles con la aplicación receptora correspondiente. Esto es particularmente importante en caso de dispositivos con varias capacidades de hardware. Por ejemplo, una aplicación de reproducción de video no se debe transmitir a un dispositivo de transmisión solo de audio.

  • Por espacios de nombres compatibles. Solo se incluirán en los resultados los dispositivos que ejecutan una aplicación receptora que sea compatible con los espacios de nombres de protocolo dados. Por ejemplo, una aplicación emisora genérica de control remoto podría usar este tipo de criterios con cualquier aplicación receptora que admita el espacio de nombres de medios.
Deprecated:
Especifica los criterios de descubrimiento con GCKCastOptions cuando inicialices GCKCastContext.

Hereda NSObject, <NSCopy> y <NSCoding>.

Resumen del método de clase

(instancetype) + criteriaForAvailableApplicationWithID:
 Criterios para una aplicación que está disponible para lanzarse en un dispositivo. Más...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Criterios para una aplicación que se está ejecutando en el dispositivo y admite todos los espacios de nombres especificados, opcionalmente, también con un ID de aplicación específico. Más...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Criterios para una aplicación que se está ejecutando en el dispositivo y es compatible con todos los espacios de nombres especificados. Más...
 

Detalle del método

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

Criterios para una aplicación que está disponible para lanzarse en un dispositivo.

No es necesario que la aplicación se esté ejecutando actualmente.

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

Criterios para una aplicación que se está ejecutando en el dispositivo y admite todos los espacios de nombres especificados, opcionalmente, también con un ID de aplicación específico.

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:
No se admite el filtrado mediante el ID de aplicación. Si llamas a este método, se ignorará el parámetro applicationID y se delegará a criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Criterios para una aplicación que se está ejecutando en el dispositivo y es compatible con todos los espacios de nombres especificados.

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