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
-
applicationID The 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
-
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:
- 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
-
supportedNamespaces An array of namespace strings. May not be nil
.