Panoramica
Una classe che scansiona in modo asincrono i dispositivi disponibili e invia le notifiche corrispondenti agli ascoltatori.
Questa classe è implicitamente singola; poiché esegue una ricerca della rete, non è utile averne più di una in uso.
- Deprecated:
- Usa GCKDiscoveryManager per trovare i ricevitori di Google Cast.
Eredita NSObject.
Riepilogo del metodo dell'istanza | |
(instancetype) | - init |
Crea un nuovo elemento GCKDeviceScanner. Altro... | |
(instancetype) | - initWithFilterCriteria: |
Inizializzatore designato. Altro... | |
(void) | - startScan |
Avvia una nuova scansione del dispositivo. Altro... | |
(void) | - stopScan |
Interrompi la scansione del dispositivo in corso. Altro... | |
(void) | - addListener: |
Aggiunge un listener per la ricezione delle notifiche. Altro... | |
(void) | - removeListener: |
Rimuove un listener precedentemente aggiunto con addListener:. Altro... | |
Riepilogo proprietà | |
NSArray * | devices |
L'array di dispositivi rilevati. Altro... | |
BOOL | hasDiscoveredDevices |
Indica se l'ultima scansione rilevata ha rilevato dispositivi. Altro... | |
BOOL | scanning |
Indica se è in corso un'analisi. Altro... | |
GCKFilterCriteria * | filterCriteria |
I criteri di filtro correnti. Altro... | |
BOOL | passiveScan |
Se la scansione deve essere passiva. Altro... | |
Dettaglio metodo
- (instancetype) init |
Crea un nuovo elemento GCKDeviceScanner.
- Deprecated:
- Usa il criterio initWithFilterCriteria: e non utilizzarlo senza criteri.
- (instancetype) initWithFilterCriteria: | (GCKFilterCriteria *__nullable) | filterCriteria |
Inizializzatore designato.
Crea un nuovo elemento GCKDeviceScanner con i criteri di filtro specificati.
- Parameters
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
Avvia una nuova scansione del dispositivo.
La scansione deve essere interrotta chiamando stopScan.
- (void) stopScan |
Interrompi la scansione del dispositivo in corso.
Questo metodo deve essere chiamato a un certo punto dopo la chiamata di startScan e prima che l'oggetto venga rilasciato dal suo proprietario.
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
Aggiunge un listener per la ricezione delle notifiche.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
Rimuove un listener precedentemente aggiunto con addListener:.
- Parameters
-
listener The listener to remove.
Dettaglio proprietà
|
readnonatomiccopy |
L'array di dispositivi rilevati.
|
readnonatomicassign |
Indica se l'ultima scansione rilevata ha rilevato dispositivi.
|
readnonatomicassign |
Indica se è in corso un'analisi.
|
readwritenonatomiccopy |
I criteri di filtro correnti.
|
readwritenonatomicassign |
Se la scansione deve essere passiva.
Un'analisi passiva invia le query di rilevamento con minore frequenza, quindi è più efficiente, ma i risultati non sono molto aggiornati. È consigliabile eseguire una scansione passiva quando l'utente non seleziona attivamente un target di trasmissione.