總覽
這個類別會非同步掃描可用裝置,並將相應的通知傳送給接聽者。
這個類別隱含為單例項,因為它會掃描網路,因此使用多個例項並無意義。
- Deprecated:
- 使用 GCKDiscoveryManager 探索 Cast 接收器。
繼承 NSObject。
執行個體方法摘要 | |
(instancetype) | - init |
建構新的 GCKDeviceScanner。更多... | |
(instancetype) | - initWithFilterCriteria: |
指定初始化器。更多... | |
(void) | - startScan |
開始掃描新裝置。更多... | |
(void) | - stopScan |
停止任何進行中的裝置掃描。更多... | |
(void) | - addListener: |
新增接收通知的監聽器。更多... | |
(void) | - removeListener: |
移除先前使用 addListener: 新增的事件監聽器。更多... | |
房源摘要 | |
NSArray * | devices |
已探索到的裝置陣列。更多... | |
BOOL | hasDiscoveredDevices |
目前/最新掃描是否發現任何裝置。更多... | |
BOOL | scanning |
目前是否正在掃描。更多... | |
GCKFilterCriteria * | filterCriteria |
目前的篩選條件。更多... | |
BOOL | passiveScan |
掃描是否應為被動掃描。更多... | |
方法詳細資料
- (instancetype) init |
建構新的 GCKDeviceScanner。
- Deprecated:
- 請改用 initWithFilterCriteria:,且不得在沒有條件的情況下使用。
- (instancetype) initWithFilterCriteria: | (GCKFilterCriteria *__nullable) | filterCriteria |
指定初始化器。
使用指定的篩選條件建構新的 GCKDeviceScanner。
- Parameters
-
filterCriteria The filter criteria. May not be nil
.
- (void) startScan |
開始掃描新裝置。
您必須呼叫 stopScan 才能停止掃描。
- (void) stopScan |
停止任何進行中的裝置掃描。
呼叫 startScan 後,且在擁有者釋出這個物件前,必須呼叫這個方法。
- (void) addListener: | (id< GCKDeviceScannerListener >) | listener |
新增接收通知的監聽器。
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDeviceScannerListener >) | listener |
移除先前使用 addListener: 新增的事件監聽器。
- Parameters
-
listener The listener to remove.
資源詳細資料
|
readnonatomiccopy |
已探索到的裝置陣列。
|
readnonatomicassign |
目前/最新掃描是否發現任何裝置。
|
readnonatomicassign |
目前是否正在進行掃描。
|
readwritenonatomiccopy |
目前的篩選條件。
|
readwritenonatomicassign |
掃描是否應為被動掃描。
被動掃描傳送探索查詢的頻率較低,因此效率較高,但結果不會那麼即時。當使用者未主動選取 Cast 目標時,適合執行被動掃描。