Classe GCKFilterCriteria

Referência da classe GCKFilterCriteria

Visão geral

Filtre os critérios a serem aplicados aos resultados da descoberta de dispositivos.

Os critérios são usados para restringir quais dispositivos descobertos são publicados pelo GCKDeviceScanner. Há duas maneiras de filtrar os resultados da verificação de descoberta de um dispositivo:

  • Por ID do aplicativo receptor. Somente os dispositivos compatíveis com o aplicativo receptor especificado serão incluídos nos resultados. Esses são os critérios mais usados. Um aplicativo do remetente só vai querer descobrir os dispositivos que têm suporte ao receptor correspondente. Isso é particularmente importante na presença de dispositivos com vários recursos de hardware. Por exemplo, um aplicativo de player de vídeo não deve transmitir para um dispositivo de transmissão somente áudio.

  • Por namespaces compatíveis. Somente os dispositivos que executam um aplicativo receptor compatível com os namespaces de protocolo fornecidos serão incluídos nos resultados. Por exemplo, esse tipo de critério seria usado por um aplicativo genérico de envio de controle remoto que pode ser usado com qualquer aplicativo receptor compatível com o namespace de mídia.
Deprecated:
Especifica critérios de descoberta com GCKCastOptions ao inicializar o GCKCastContext.

Herda NSObject, <NSCOPY> e <NSCoding>.

Resumo do método de classe

(instancetype) + criteriaForAvailableApplicationWithID:
 Critérios para um aplicativo que está disponível para ser iniciado em um dispositivo. Mais...
 
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
 Critérios para um aplicativo que está em execução no dispositivo no momento e é compatível com todos os namespaces fornecidos, opcionalmente com um ID de aplicativo específico. Mais...
 
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
 Critérios para um aplicativo que está sendo executado no dispositivo no momento e é compatível com todos os namespaces fornecidos. Mais...
 

Detalhes dos métodos

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

Critérios para um aplicativo que está disponível para ser iniciado em um dispositivo.

O aplicativo não precisa estar em execução no momento.

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

Critérios para um aplicativo que está em execução no dispositivo no momento e é compatível com todos os namespaces fornecidos, opcionalmente com um ID de aplicativo específico.

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:
Não é possível filtrar pela execução do ID do aplicativo. Chamar esse método ignora o parâmetro applicationID e simplesmente delega para criteriaForRunningApplicationWithSupportedNamespaces:.
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

Critérios para um aplicativo que está sendo executado no dispositivo no momento e é compatível com todos os namespaces fornecidos.

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