> 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/productos/idv-suite/flujos-and-integraciones/configuracion-tecnica-del-cliente/sdk-mobile/idv-mobile/componente-selphi.md).

# Componente - Selphi

<figure><img src="https://2359030012-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUo71Qbj6jZQDavjc0U5X%2Fuploads%2Fgit-blob-e9dbc55b81a7da327523358ebd19b80c51e05b15%2Fimage.png?alt=media" alt="" width="318"><figcaption></figcaption></figure>

La captura facial debe configurarse.

<figure><img src="https://2359030012-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUo71Qbj6jZQDavjc0U5X%2Fuploads%2Fgit-blob-75e583a3651bd907497a086836005acd98711b37%2Fimage.png?alt=media" alt="" width="271"><figcaption></figcaption></figure>

Para hacerlo pulsamos en el icono de la rueda, si tiene un punto rojo, es que hay un parámetro obligatorio que no está configurado y no podremos guardar el flujo.

#### Tutorial antes de la captura

Tipo: Boolean

Por defecto: Activado

Nombre del parámetro en el SDK: *showTutorial*

Si se activa, la app móvil mostrará un icono (i) de información en la esquina superior derecha de la vista de "Consejo inicial antes de la captura", este botón muestra un tutorial más pormenorizado de cómo realizar la captura.

#### Consejo inicial antes de la captura

Tipo: Boolean

Por defecto: Activado

Nombre del parámetro en el SDK: *showPreviousTip*

Si se activa, la app móvil mostrará una vista con un breve tutorial antes del lanzamiento del proceso de captura.

#### Pantalla de diagnóstico de errores

Tipo: Boolean

Por defecto: Activado

Nombre del parámetro en el SDK: *showDiagnostic*

Si se activa, la app móvil mostrará una vista indicando el error concreto que ha impedido completar el proceso de captura. Cada error es tratado de forma distinta y algunas vistas presentarán botones de cerrar, reintentar o hasta ir a la configuración del dispositivo.

#### Previsualizar imagen capturada

Tipo: Boolean

Por defecto: Activado

Nombre del parámetro en el SDK: *showResultAfterCapture*

Si se activa, la app móvil mostrará una vista con la imágen capturada para que el usuario confirme si se ve correctamente o prefiere volver a realizarla.

#### Activar vibración durante la captura

Tipo: Boolean

Por defecto: Activado

Nombre del parámetro en el SDK: *vibrationEnabled*

Si se activa, la app móvil dará feedback al usuario mediante impulsos hápticos (vibraciones).

#### Archivo de recursos

Tipo: String

Por defecto: *vacío - RELLENAR*

Nombre del parámetro en el SDK: *resourcesPath*

El nombre del archivo zip que se entrega junto a la dependencia de FPHISelphiWidget. Este archivo debe encontrarse con ese mismo nombre entre los assets de la aplicación que integre el flujo.

La estructura del nombre de los zips que se suelen publicar es resources-${PRODUCT}-{$VERSION}.zip (i.e. *resources-selphi-2-0.zip)*

#### Activar preestabilización

Tipo: Boolean

Por defecto: Desactivado

Nombre del parámetro en el SDK: *stabilizationMode*

Si se activa, la captura establece un modo de estabilización previo a cualquier proceso del widget. Con este modo se obliga al widget a no empezar ningún proceso si el usuario no se encuentra con la cabeza mirando al frente y sin moverla.

#### Optimizar plantilla facial

Tipo: Boolean

Por defecto: Desactivado

Nombre del parámetro en el SDK: *templateRawOptimized*

Si se activa, la plantilla facial se optimiza para reducir su tamaño.

#### Activar modo depuración

Tipo: Boolean

Por defecto: Desactivado

Nombre del parámetro en el SDK: *debug*

Si se activa, la captura se hará en modo *debug.*

#### Modo de prueba de vida

Tipo: Selector

Por defecto: Passive

Nombre del parámetro en el SDK: *livenessMode*

Establece el modo de validación de vida del proceso de captura facial:

* **NONE**: Indica que no debe activarse el modo detección de foto en los procesos de autenticación.
* **MOVE**: Indica que debe activarse el modo de deteccion de movimiento activo.
* **PASSIVE**: Indica que la prueba de vida se realizará en el servidor, enviando la “bestImage” o el correspondiente “tokenTemplateRaw”

#### Pantalla completa

Tipo: Boolean

Por defecto: Activado

Nombre del parámetro en el SDK: *fullscreen*

Si se activa, el proceso de captura se hace a pantalla completa. Actualmente es el único modo disponible.

#### Activar flash de la cámara

Tipo: Boolean

Por defecto: Desactivado

Nombre del parámetro en el SDK: *cameraFlashEnabled*

Activa el flash del dispositivo. Combinar con el parámetro de selección de cámara.

#### Porcentaje de recorte del rostro

Tipo: Float

Por defecto: *0,9*

Nombre del parámetro en el SDK: *cropPercent*

Valor decimal entre 0 y 1 que indica el porcentaje de recorte que hará sobre la imagen facial originalmente capturada.

#### Seleccionar cámara

Tipo: Selector

Por defecto: Frente

Nombre del parámetro en el SDK: *cameraPreferred*

Establece si la captura facial se hará con la cámara delantera o trasera.

#### Ruta del archivo de video

Tipo: String

Por defecto: *vacío*

Nombre del parámetro en el SDK: *videoFilename*

Si el valor es distinto de vacío, el proceso de captura de documento será grabado como un .mp4 en la ruta indicada, de este modo, el integrador puede obtenerlo accediendo a ella.

#### Parámetros\*

Tipo: Diccionario \<String,String>

Por defecto: *vacío*

Nombre del parámetro en el SDK: *params*

Este diccionario es para configuraciones específicas y solo debe usarse cuando haya sido indicado por Facephi debido a un caso de uso especial.
