> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-pt-br/produtos/idv-suite/flujos-and-integraciones/configuracion-tecnica-del-cliente/sdk-mobile/android-sdk/componentes-modulos/captura-facial-con-iad.md).

# Captura Facial com IAD

> #### **Diferenças com a Captura Facial padrão**
>
> O **Componente Selphi IAD** é funcionalmente equivalente ao **Selphi Component** padrão, incorporando controles adicionais de segurança voltados à Detecção de Ataques de Injeção de vídeo e ambientes de captura não confiáveis.
>
> A Integração, configuração e Fluxo de uso do componente são os mesmos. A principal diferença funcional é a inclusão do campo `iad` no resultado (`SelphiResult`), que contém as informações da análise antifraude preparadas para verificação no servidor.
>
> Para seu uso, é necessária uma nova Licença e substituir a dependência do componente padrão por:
>
> ```java
> implementation "com.facephi.androidsdk:selphi_iad_component:$version"
> ```

{% hint style="info" %}
Este componente tem duas restrições importantes:

* Dispositivos com **mínimo de 3 GB de RAM**.
* **Câmera frontal** com preview de **1920x1080 ou superior**.
  {% endhint %}

## Introdução <a href="#id-1-introduccion" id="id-1-introduccion"></a>

A Captura Facial com Detecção de Ataques de Injeção de vídeo é realizada por meio do **Componente Selphi IAD**.

Este componente é responsável por capturar uma selfie do usuário e extrair suas características faciais mais relevantes, incorporando um conjunto de controles de segurança preventivos voltados a detectar ambientes não confiáveis. Durante o processo, são realizados, entre outros, os seguintes passos:

* Gerenciamento interno de câmeras e permissões.
* Detecção de tentativas de falsificação por meio de vídeos ou fontes de câmera manipuladas.
* Assistência guiada durante a captura facial.
* Geração de templates biométricos e imagens do usuário.

***

## Dependência <a href="#id-2-dependencia" id="id-2-dependencia"></a>

A dependência específica do componente é:

```kotlin
implementation "com.facephi.androidsdk:selphi_iad_component:$version"
```

***

## Controladores disponíveis

Este componente inclui vários controladores, cada um voltado para uma funcionalidade específica.

<table><thead><tr><th>Controlador</th><th width="374">Descrição</th></tr></thead><tbody><tr><td><code>FSelphiController</code></td><td>Controlador principal de Reconhecimento Facial</td></tr></tbody></table>

***

## Recepção de erros <a href="#id-6-recepcion-del-resultado" id="id-6-recepcion-del-resultado"></a>

Os erros serão retornados como um objeto 'SelphiError'.

<details>

<summary>Lista de erros de Captura Facial com IAD:</summary>

* SPI\_ACTIVITY\_RESULT\_ERROR: O resultado da atividade está incorreto.
* SPI\_ACTIVITY\_RESULT\_MSG\_ERROR: O resultado da atividade recebido no msg está incorreto.
* SPI\_APPLICATION\_CONTEXT\_ERROR: O contexto de aplicação necessário é nulo.
* SPI\_BAD\_EXTRACTOR\_CONFIGURATION\_ERROR: Widget: Configuração do extrator incorreta.
* SPI\_CAMERA\_PERMISSION\_DENIED: O usuário rejeitou as permissões.
* SPI\_CANCEL\_BY\_USER: O usuário cancelou o processo.
* SPI\_CANCEL\_LAUNCH: Foi feita uma cancelamento geral do SDK.
* SPI\_COMPONENT\_LICENSE\_ERROR: A Licença do componente não está correta.
* SPI\_CONTROL\_NOT\_INITIALIZATED\_ERROR: Widget: Erro de Inicialização.
* SPI\_EMPTY\_LICENSE: A String de Licença está vazia.
* SPI\_EXTRACTION\_LICENSE\_ERROR: Widget: Erro de Licença.
* SPI\_FETCH\_DATA\_ERROR: Erro na coleta do resultado.
* SPI\_FLOW\_ERROR: Erro no processo de flow.
* SPI\_HARDWARE\_ERROR: Widget: Erro de hardware.
* SPI\_INITIALIZATION\_ERROR: Erro de Inicialização.
* SPI\_MANAGER\_NOT\_INITIALIZED: Os managers estão nulos.
* SPI\_NO\_DATA\_ERROR: Os dados de entrada estão nulos.
* SPI\_OPERATION\_NOT\_CREATED: Não há nenhuma operação em andamento.
* SPI\_RESOURCES\_NOT\_FOUND: O zip de recursos não foi encontrado.
* SPI\_SETTINGS\_PERMISSION\_ERROR: Widget: Erro de permissões.
* SPI\_TEMPLATE\_ERROR:
* SPI\_TIMEOUT: Timeout no processo.
* SPI\_UNEXPECTED\_CAPTURE\_ERROR: Widget: Erro na captura.
* SPI\_UNKNOWN\_ERROR: Erro desconhecido.
* SPI\_WIDGET\_RESULT\_DATA\_ERROR: Erro nos dados de saída do Widget.

</details>
