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