Classe GCKDeviceScanner

Riferimento classe GCKDeviceScanner

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...
 
GCKFilterCriteriafilterCriteria
 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
filterCriteriaThe 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
listenerThe listener to add.
- (void) removeListener: (id< GCKDeviceScannerListener >)  listener

Rimuove un listener precedentemente aggiunto con addListener:.

Parameters
listenerThe listener to remove.

Dettaglio proprietà

- (NSArray*) devices
readnonatomiccopy

L'array di dispositivi rilevati.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Indica se l'ultima scansione rilevata ha rilevato dispositivi.

- (BOOL) scanning
readnonatomicassign

Indica se è in corso un'analisi.

- (GCKFilterCriteria*) filterCriteria
readwritenonatomiccopy

I criteri di filtro correnti.

- (BOOL) passiveScan
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.