GCKFilterCriteria クラス リファレンス
概要
デバイスの検出結果に適用するフィルタ条件。
この条件は、GCKDeviceScanner によって公開されるデバイスを検出するために使用されます。デバイス検出スキャンの結果をフィルタリングする方法は 2 つあります。
-
受信者のアプリケーション ID を指定する。指定したレシーバー アプリケーションをサポートするデバイスのみが結果に含まれます。これは最もよく使用される条件です。送信者アプリは、対応するレシーバー アプリケーションを実際にサポートしているデバイスのみを検出する必要があります。これは、さまざまなハードウェア機能を持つデバイスが存在する場合に特に重要です。たとえば、動画プレーヤーのアプリケーションを音声のみのキャスト デバイスにキャストしないでください。
- サポートされている 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
.