GCKFilterCriteria 클래스

GCKFilterCriteria 클래스 참조

개요

기기 검색 결과에 적용할 기준을 필터링합니다.

기준은 GCKDeviceScanner에서 게시하는 발견된 기기를 제한하는 데 사용됩니다. 기기 검색 스캔 결과를 필터링하는 방법에는 두 가지가 있습니다.

  • 수신자 애플리케이션 ID로, 지정된 수신기 애플리케이션을 지원하는 기기만 결과에 포함됩니다. 이는 가장 일반적으로 사용되는 기준입니다. 발신자 애플리케이션은 해당 수신기 애플리케이션을 실제로 지원하는 기기만 검색하려고 합니다. 이는 다양한 하드웨어 기능을 갖춘 기기가 있는 경우 특히 중요합니다. 예를 들어 동영상 플레이어 애플리케이션을 오디오 전용 Cast 기기로 전송하면 안 됩니다.

  • 지원되는 네임스페이스 지정된 프로토콜 네임스페이스를 지원하는 수신기 애플리케이션을 현재 실행 중인 기기만 결과에 포함됩니다. 예를 들어 이러한 유형의 기준은 미디어 네임스페이스를 지원하는 모든 수신기 애플리케이션과 함께 사용할 수 있는 일반 원격 제어 발신자 애플리케이션에서 사용할 수 있습니다.
Deprecated:
GCKCastContext를 초기화할 때 GCKCastOptions로 검색 기준을 지정합니다.

NSObject, <NS복사> 및 <NSCoding>을 상속합니다.

클래스 메서드 요약

(instancetype) + criteriaForAvailableApplicationWithID:
 기기에서 실행할 수 있는 애플리케이션의 기준입니다. 더보기...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 현재 기기에서 실행 중이며 주어진 모든 네임스페이스(선택사항: 특정 애플리케이션 ID 포함)를 지원하는 애플리케이션의 기준입니다. 더보기...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 현재 기기에서 실행 중이고 지정된 모든 네임스페이스를 지원하는 애플리케이션의 기준입니다. 더보기...
 

메서드 세부정보

+ (instancetype) criteriaForAvailableApplicationWithID: (NSString *__nullable)  applicationID

기기에서 실행할 수 있는 애플리케이션의 기준입니다.

애플리케이션이 현재 실행되고 있지 않아도 됩니다.

Parameters
applicationIDThe application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: (NSString *__nullable)  applicationID
supportedNamespaces: (NSArray< NSString * > *__nullable)  supportedNamespaces 

현재 기기에서 실행 중이며 주어진 모든 네임스페이스(선택사항: 특정 애플리케이션 ID 포함)를 지원하는 애플리케이션의 기준입니다.

Parameters
applicationIDThe application ID. Optional; may be nil, in which case only the namespace will be used.
supportedNamespacesAn array of namespace strings. May not be nil.
Deprecated:
애플리케이션 ID를 실행하여 필터링할 수 없습니다. 이 메서드를 호출하면 applicationID 매개변수가 무시되고 단순히 criteriaForRunningApplicationWithSupportedNamespaces:에 위임됩니다.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

현재 기기에서 실행 중이고 지정된 모든 네임스페이스를 지원하는 애플리케이션의 기준입니다.

Parameters
supportedNamespacesAn array of namespace strings. May not be nil.