Visão geral
Critérios de filtro a serem aplicados aos resultados da descoberta de dispositivos.
O critério é usado para restringir quais dispositivos descobertos são publicados pelo GCKDeviceScanner. Há duas maneiras de filtrar os resultados de uma verificação de descoberta de dispositivos:
-
Pelo ID do aplicativo receptor. Apenas os dispositivos compatíveis com o aplicativo receptor especificado serão incluídos nos resultados. Esse é o critério mais usado. Um aplicativo remetente só quer descobrir os dispositivos que realmente oferecem suporte ao aplicativo 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 Cast somente de áudio.
- Por namespaces compatíveis. Somente os dispositivos que estão executando um aplicativo receptor compatível com os namespaces de protocolo especificados 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:
- Especifique critérios de descoberta com GCKCastOptions ao inicializar o GCKCastContext.
Herda NSObject, <NSCopying> e <NSCoding>.
Resumo do método da classe | |
| (instancetype) | + criteriaForAvailableApplicationWithID: |
| Critérios para um aplicativo que pode ser iniciado em um dispositivo. Mais... | |
| (instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
| Critérios para um aplicativo que está sendo executado no dispositivo e é compatível com todos os namespaces especificados, opcionalmente também com um ID de aplicativo específico. Mais... | |
| (instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
| Critérios para um aplicativo que está sendo executado no dispositivo e oferece suporte a todos os namespaces especificados. Mais... | |
Detalhes do método
| + (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
Critérios para um aplicativo que pode ser iniciado em um dispositivo.
O aplicativo não precisa estar em execução.
- 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á sendo executado no dispositivo e é compatível com todos os namespaces especificados, opcionalmente também 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 por ID do aplicativo em execução. Chamar esse método vai ignorar o parâmetro applicationID e simplesmente delegar a criteriaForRunningApplicationWithSupportedNamespaces:.
| + (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
Critérios para um aplicativo que está sendo executado no dispositivo e oferece suporte a todos os namespaces especificados.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil.