Kelas GCKDiscoveryManager

Referensi Class GCKDiscoveryManager

Ringkasan

Class yang mengelola proses penemuan perangkat.

GCKDiscoveryManager mengelola kumpulan instance subclass GCKDeviceProvider, yang masing-masing bertanggung jawab untuk menemukan perangkat dari jenis tertentu. Tindakan ini juga mempertahankan daftar urut leksikografis perangkat yang saat ini ditemukan secara leksikografis.

Framework ini secara otomatis memulai proses penemuan saat aplikasi berpindah ke latar depan dan menangguhkannya saat aplikasi berpindah ke latar belakang. Umumnya, aplikasi tidak perlu memanggil startDiscovery (GCKDiscoveryManager) dan stopDiscovery (GCKDiscoveryManager), kecuali sebagai tindakan pengoptimalan untuk mengurangi traffic jaringan dan pemakaian CPU di area aplikasi yang tidak menggunakan fungsi Casting.

Jika aplikasi menggunakan dialog Cast framework, baik dengan GCKUICastButton atau dengan menampilkannya secara langsung, dialog tersebut akan menggunakan GCKDiscoveryManager untuk mengisi daftar perangkat yang tersedia. Namun, jika aplikasi menyediakan UI dialog pemilihan/kontrol perangkatnya sendiri, aplikasi tersebut harus menggunakan GCKDiscoveryManager dan protokol pemroses terkait, GCKDiscoveryManagerListener, untuk mengisi dan memperbarui daftar perangkat yang tersedia.

Since
3,0

Mewarisi NSObject.

Ringkasan Metode Instance

(instancetype) - init
 Penginisialisasi default tidak tersedia. Selengkapnya...
 
(void) - addListener:
 Menambahkan pemroses yang akan menerima notifikasi discovery. Selengkapnya...
 
(void) - removeListener:
 Menghapus pemroses yang sebelumnya terdaftar. Selengkapnya...
 
(void) - startDiscovery
 Memulai proses penemuan. Selengkapnya...
 
(void) - stopDiscovery
 Menghentikan proses penemuan. Selengkapnya...
 
(BOOL) - isDiscoveryActiveForDeviceCategory:
 Menguji apakah penemuan saat ini aktif untuk kategori perangkat tertentu. Selengkapnya...
 
(GCKDevice *) - deviceAtIndex:
 Menampilkan perangkat pada indeks tertentu dalam daftar perangkat yang ditemukan pengelola. Selengkapnya...
 
(GCKDevice *__nullable) - deviceWithUniqueID:
 Menampilkan perangkat dengan ID unik yang diberikan dalam daftar perangkat yang ditemukan pengelola. Selengkapnya...
 

Ringkasan Properti

GCKDiscoveryState discoveryState
 Status penemuan saat ini. Selengkapnya...
 
BOOL hasDiscoveredDevices
 Tanda yang menunjukkan apakah ada perangkat yang ditemukan oleh penyedia penemuan yang dikelola oleh objek ini. Selengkapnya...
 
BOOL passiveScan
 Tanda yang menunjukkan bahwa penemuan harus menggunakan pemindaian "pasif". Selengkapnya...
 
BOOL discoveryActive
 Tanda yang menunjukkan apakah penemuan aktif atau tidak. Selengkapnya...
 
NSUInteger deviceCount
 Jumlah perangkat yang saat ini ditemukan. Selengkapnya...
 

Detail Metode

- (instancetype) init

Penginisialisasi default tidak tersedia.

- (void) addListener: (id< GCKDiscoveryManagerListener >)  listener

Menambahkan pemroses yang akan menerima notifikasi discovery.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKDiscoveryManagerListener >)  listener

Menghapus pemroses yang sebelumnya terdaftar.

Parameters
listenerThe listener to remove.
- (void) startDiscovery

Memulai proses penemuan.

- (void) stopDiscovery

Menghentikan proses penemuan.

- (BOOL) isDiscoveryActiveForDeviceCategory: (NSString *)  deviceCategory

Menguji apakah penemuan saat ini aktif untuk kategori perangkat tertentu.

- (GCKDevice *) deviceAtIndex: (NSUInteger)  index

Menampilkan perangkat pada indeks tertentu dalam daftar perangkat yang ditemukan pengelola.

- (GCKDevice *__nullable) deviceWithUniqueID: (NSString *)  uniqueID

Menampilkan perangkat dengan ID unik yang diberikan dalam daftar perangkat yang ditemukan pengelola.

Parameters
uniqueIDThe device's unique ID.
Hasil
Objek GCKDevice yang cocok, atau nil jika perangkat yang cocok tidak ditemukan.

Detail Properti

- (GCKDiscoveryState) discoveryState
readnonatomicassign

Status penemuan saat ini.

- (BOOL) hasDiscoveredDevices
readnonatomicassign

Tanda yang menunjukkan apakah ada perangkat yang ditemukan oleh penyedia penemuan yang dikelola oleh objek ini.

- (BOOL) passiveScan
readwritenonatomicassign

Tanda yang menunjukkan bahwa penemuan harus menggunakan pemindaian "pasif".

Pemindaian pasif tidak memerlukan banyak resource, tetapi tidak memberikan hasil yang sama barunya seperti pemindaian aktif.

- (BOOL) discoveryActive
readnonatomicassign

Tanda yang menunjukkan apakah penemuan aktif atau tidak.

Since
3,4
- (NSUInteger) deviceCount
readnonatomicassign

Jumlah perangkat yang saat ini ditemukan.