GCKFilterCriteria クラス リファレンス
概要
デバイス検出の結果に適用されるフィルタ条件。
この条件は、GCKDeviceScanner によって公開される検出されたデバイスを制限するために使用されます。デバイス検出スキャンの結果をフィルタする方法は 2 つあります。
-
レシーバー アプリケーション ID 別。指定されたレシーバー アプリケーションをサポートするデバイスのみが結果に含まれます。これは最も一般的な条件です。送信側アプリは、対応する受信側アプリを実際にサポートしているデバイスのみを検出したいと考えます。これは、さまざまなハードウェア機能を備えたデバイスが存在する場合に特に重要です。たとえば、動画プレーヤー アプリケーションは音声専用の Cast デバイスにキャストすべきではありません。
- サポートされている Namespace 別。指定されたプロトコル名前空間をサポートするレシーバー アプリケーションを現在実行しているデバイスのみが結果に含まれます。たとえば、このタイプの条件は、メディア名前空間をサポートする任意のレシーバー アプリケーションで使用できる汎用リモコン送信側アプリケーションで使用されます。
- Deprecated:
- GCKCastContext を初期化するときに、GCKCastOptions を使用して検出条件を指定します。
NSObject、<NSCopying>、<NSCoding> を継承します。
クラスメソッドの概要 | |
| (instancetype) | + criteriaForAvailableApplicationWithID: |
| デバイスで起動できるアプリの条件。詳細... | |
| (instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
| デバイスで現在実行中で、指定されたすべての名前空間をサポートするアプリの条件。特定のアプリ ID を指定することもできます。詳細... | |
| (instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
| デバイスで現在実行中で、指定されたすべての名前空間をサポートしているアプリケーションの条件。詳細... | |
メソッドの詳細
| + (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
デバイスで起動できるアプリの条件。
アプリケーションが現在実行されている必要はありません。
- Parameters
-
applicationID The application ID. Must be non-nil.
| + (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
| supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
デバイスで現在実行されており、指定されたすべての名前空間をサポートするアプリケーションの条件。特定のアプリケーション ID を指定することもできます。
- Parameters
-
applicationID The application ID. Optional; may be nil, in which case only the namespace will be used.supportedNamespaces An array of namespace strings. May not be nil.
- Deprecated:
- 実行中のアプリケーション ID によるフィルタリングはサポートされていません。このメソッドを呼び出すと、applicationID パラメータは無視され、単に criteriaForRunningApplicationWithSupportedNamespaces: に委任されます。
| + (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
デバイスで現在実行中で、指定されたすべての名前空間をサポートするアプリの条件。
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil.