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
-
listener The listener to add.
- (void) removeListener: | (id< GCKDiscoveryManagerListener >) | listener |
Menghapus pemroses yang sebelumnya terdaftar.
- Parameters
-
listener The 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
-
uniqueID The device's unique ID.
- Hasil
- Objek GCKDevice yang cocok, atau
nil
jika perangkat yang cocok tidak ditemukan.
Detail Properti
|
readnonatomicassign |
Status penemuan saat ini.
|
readnonatomicassign |
Tanda yang menunjukkan apakah ada perangkat yang ditemukan oleh penyedia penemuan yang dikelola oleh objek ini.
|
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.
|
readnonatomicassign |
Tanda yang menunjukkan apakah penemuan aktif atau tidak.
- Since
- 3,4
|
readnonatomicassign |
Jumlah perangkat yang saat ini ditemukan.