概览
一个异步扫描可用设备并向其监听器发送相应通知的类。
此类隐式为单例;由于它会进行网络扫描,因此使用多个实例并无意义。
- 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 目标时,适合执行被动扫描。