Clase GCKFilterCriteria

Referencia de la clase GCKFilterCriteria

Descripción general

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

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

  • Por ID de aplicación del receptor. En los resultados, solo se incluirán los dispositivos que admitan la aplicación del receptor especificada. Este es el criterio más utilizado. Una aplicación emisora solo querrá descubrir aquellos dispositivos que realmente admitan la aplicación receptora correspondiente. Esto es especialmente importante en presencia de dispositivos con diversas capacidades de hardware. Por ejemplo, una aplicación de reproductor de video no debería transmitir a un dispositivo Cast solo de audio.

  • Por espacios de nombres admitidos Solo se incluirán en los resultados aquellos dispositivos que actualmente ejecuten una aplicación de receptor que admita los espacios de nombres de protocolo determinados. Por ejemplo, una aplicación genérica de envío de controles remotos que se puede usar con cualquier aplicación de receptor que admita el espacio de nombres de medios usaría este tipo de criterio.
Deprecated:
Especifica criterios de descubrimiento con GCKCastOptions cuando inicialices el GCKCastContext.

Hereda de NSObject, <NSCopying> y <NSCoding>.

Resumen de métodos de clase

(instancetype) + criteriaForAvailableApplicationWithID:
 Son los criterios para una aplicación que está disponible para iniciarse en un dispositivo. Más…
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Son los criterios para una aplicación que se está ejecutando en el dispositivo y admite todos los espacios de nombres determinados, y, de manera opcional, también con un ID de aplicación en particular. Más…
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Son los criterios para una aplicación que se está ejecutando en el dispositivo y admite todos los espacios de nombres determinados. Más…
 

Detalle del método

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

Son los criterios para una aplicación que está disponible para iniciarse en un dispositivo.

No es necesario que la aplicación se esté ejecutando en ese momento.

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

Son los criterios para una aplicación que se está ejecutando en el dispositivo y admite todos los espacios de nombres determinados, y, de manera opcional, también con un ID de aplicación en particular.

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

Son los criterios para una aplicación que se está ejecutando en el dispositivo y admite todos los espacios de nombres determinados.

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