개요
기기 검색 결과에 적용할 필터 기준입니다.
이 기준은 GCKDeviceScanner에서 게시하는 검색된 기기를 제한하는 데 사용됩니다. 기기 검색 스캔 결과를 필터링하는 방법에는 두 가지가 있습니다.
-
수신기 애플리케이션 ID별 지정된 수신기 애플리케이션을 지원하는 기기만 결과에 포함됩니다. 이는 가장 일반적으로 사용되는 기준입니다. 전송자 애플리케이션은 실제로 해당 수신기 애플리케이션을 지원하는 기기만 검색하려고 합니다. 이는 다양한 하드웨어 기능을 갖춘 기기가 있는 경우 특히 중요합니다. 예를 들어 동영상 플레이어 애플리케이션은 오디오 전용 Cast 기기로 전송해서는 안 됩니다.
- 지원되는 네임스페이스별 현재 지정된 프로토콜 네임스페이스를 지원하는 수신기 애플리케이션을 실행 중인 기기만 결과에 포함됩니다. 예를 들어 이 유형의 기준은 미디어 네임스페이스를 지원하는 모든 수신기 애플리케이션과 함께 사용할 수 있는 일반적인 원격 제어 전송기 애플리케이션에서 사용됩니다.
- 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.