Descripción general
Clase que analiza de forma asíncrona los dispositivos disponibles y envía las notificaciones correspondientes a sus objetos de escucha.
Esta clase es implícitamente un singleton, ya que realiza un análisis de red, por lo que no es útil tener más de una instancia en uso.
- Deprecated:
- Usa GCKDiscoveryManager para descubrir receptores de Cast.
Hereda de NSObject.
Resumen de métodos de instancia | |
(instancetype) | - init |
Construye un GCKDeviceScanner nuevo. Más… | |
(instancetype) | - initWithFilterCriteria: |
Es el inicializador designado. Más… | |
(void) | - startScan |
Inicia una nueva búsqueda de dispositivos. Más… | |
(void) | - stopScan |
Detiene cualquier análisis del dispositivo en curso. Más… | |
(void) | - addListener: |
Agrega un objeto de escucha para recibir notificaciones. Más… | |
(void) | - removeListener: |
Quita un objeto de escucha que se agregó anteriormente con addListener:. Más… | |
Resumen de la propiedad | |
NSArray * | devices |
Es el array de dispositivos descubiertos. Más… | |
BOOL | hasDiscoveredDevices |
Indica si el análisis actual o más reciente descubrió algún dispositivo. Más… | |
BOOL | scanning |
Indica si hay un análisis en curso. Más… | |
GCKFilterCriteria * | filterCriteria |
Son los criterios de filtrado actuales. Más… | |
BOOL | passiveScan |
Indica si el análisis debe ser pasivo. Más… | |
Detalle del método
- (instancetype) init |
Construye un GCKDeviceScanner nuevo.
- Deprecated:
- Usa initWithFilterCriteria: en su lugar; no lo uses sin un criterio.
- (instancetype) initWithFilterCriteria: | (GCKFilterCriteria *__nullable) | filterCriteria |
Es el inicializador designado.
Crea un objeto GCKDeviceScanner nuevo con los criterios de filtro proporcionados.
- Parameters
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
Inicia una nueva búsqueda de dispositivos.
La exploración debe detenerse llamando a stopScan.
- (void) stopScan |
Detiene cualquier análisis del dispositivo en curso.
Se debe llamar a este método en algún momento después de que se llamó a startScan y antes de que el propietario libere este objeto.
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
Agrega un objeto de escucha para recibir notificaciones.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Quita un objeto de escucha que se agregó anteriormente con addListener:.
- Parameters
-
listener The listener to remove.
Detalles de la propiedad
|
readnonatomiccopy |
Es el array de dispositivos descubiertos.
|
readnonatomicassign |
Indica si el análisis actual o más reciente descubrió algún dispositivo.
|
readnonatomicassign |
Indica si hay un análisis en curso.
|
readwritenonatomiccopy |
Son los criterios de filtrado actuales.
|
readwritenonatomicassign |
Indica si el análisis debe ser pasivo.
Un análisis pasivo envía consultas de descubrimiento con menor frecuencia, por lo que es más eficiente, pero los resultados no serán tan recientes. Es adecuado realizar un análisis pasivo cuando el usuario no selecciona de forma activa un dispositivo de destino de Cast.