概要
利用可能なデバイスについて非同期でスキャンし、対応する通知をリスナーに送信するクラス。
このクラスは暗黙的にシングルトンです。ネットワーク スキャンを行うため、複数のインスタンスを使用するのは有用ではありません。
- Deprecated:
- GCKDiscoveryManager を使用してキャスト レシーバーを確認します。
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 |
スキャンをパッシブスキャンにするかどうか。
パッシブスキャンでは検出クエリの送信頻度が下がるため、効率は上がりますが、結果は最新ではありません。ユーザーがキャスト ターゲットを積極的に選択していない場合は、パッシブ スキャンを行うことをおすすめします。