Clase GCKDiscoveryManager
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Clase que administra el proceso de detección de dispositivos.
GCKDiscoveryManager administra una colección de instancias de subclases de GCKDeviceProvider, cada una de las cuales es responsable de descubrir dispositivos de un tipo específico. También mantiene una lista ordenada lexicográficamente de los dispositivos descubiertos actualmente.
El framework inicia automáticamente el proceso de descubrimiento cuando la aplicación pasa a primer plano y lo suspende cuando pasa a segundo plano. Por lo general, no es necesario que la aplicación llame a startDiscovery (GCKDiscoveryManager) y stopDiscovery (GCKDiscoveryManager), excepto como medida de optimización para reducir el tráfico de red y el uso de la CPU en las áreas de la aplicación que no usan la funcionalidad de transmisión.
Si la aplicación usa el diálogo de Cast del framework, ya sea a través de GCKUICastButton o presentándolo directamente, ese diálogo usará GCKDiscoveryManager para completar su lista de dispositivos disponibles. Sin embargo, si la aplicación proporciona su propia IU de diálogo de selección o control de dispositivos, debe usar GCKDiscoveryManager y su protocolo de escucha asociado, GCKDiscoveryManagerListener, para completar y actualizar su lista de dispositivos disponibles.
- Desde
- 3.0
Hereda de NSObject.
|
GCKDiscoveryState | discoveryState |
| Es el estado de descubrimiento actual. Más…
|
|
BOOL | hasDiscoveredDevices |
| Es una marca que indica si alguno de los proveedores de detección administrados por este objeto detectó algún dispositivo. Más…
|
|
BOOL | passiveScan |
| Es una marca que indica si el descubrimiento debe emplear un análisis "pasivo". Más…
|
|
BOOL | discoveryActive |
| Es una marca que indica si el descubrimiento está activo o no. Más…
|
|
NSUInteger | deviceCount |
| Es la cantidad de dispositivos que se detectaron actualmente. Más…
|
|
El inicializador predeterminado no está disponible.
Agrega un objeto de escucha que recibirá notificaciones de descubrimiento.
- Parameters
-
listener | The listener to add. |
Quita un objeto de escucha registrado anteriormente.
- Parameters
-
listener | The listener to remove. |
Inicia el proceso de descubrimiento.
Detiene el proceso de descubrimiento.
- (BOOL) isDiscoveryActiveForDeviceCategory: |
|
(NSString *) |
deviceCategory |
|
Prueba si el descubrimiento está activo actualmente para la categoría de dispositivo determinada.
- (GCKDevice *) deviceAtIndex: |
|
(NSUInteger) |
index |
|
Devuelve el dispositivo en el índice determinado de la lista de dispositivos detectados del administrador.
- (GCKDevice *__nullable) deviceWithUniqueID: |
|
(NSString *) |
uniqueID |
|
Devuelve el dispositivo con el ID único determinado en la lista de dispositivos detectados del administrador.
- Parameters
-
uniqueID | The device's unique ID. |
- Muestra
- El objeto GCKDevice coincidente o
nil
si no se encontró un dispositivo coincidente.
- (GCKDiscoveryState) discoveryState |
|
readnonatomicassign |
Es el estado de descubrimiento actual.
- (BOOL) hasDiscoveredDevices |
|
readnonatomicassign |
Es una marca que indica si alguno de los proveedores de detección administrados por este objeto detectó algún dispositivo.
Es una marca que indica si el descubrimiento debe emplear un análisis "pasivo".
Los análisis pasivos consumen menos recursos, pero no proporcionan resultados tan recientes como los análisis activos.
Es una marca que indica si el descubrimiento está activo o no.
- Desde
- 3.4
- (NSUInteger) deviceCount |
|
readnonatomicassign |
Es la cantidad de dispositivos que se detectaron actualmente.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[null,null,["Última actualización: 2025-07-26 (UTC)"],[],["The `GCKDiscoveryManager` class manages device discovery by handling `GCKDeviceProvider` instances. It automatically starts discovery when the app is in the foreground and stops it in the background. Applications can manually start and stop discovery with `startDiscovery` and `stopDiscovery`. The manager maintains a list of discovered devices and notifies listeners added using `addListener`. Devices can be accessed by index via `deviceAtIndex:` or by unique ID with `deviceWithUniqueID:`. It can be determined whether discovery is active using `isDiscoveryActiveForDeviceCategory:`, `discoveryActive`, `passiveScan` or `hasDiscoveredDevices`.\n"],null,[]]