camerax_avfoundation
camerax_avfoundation
CameraX (Android) y AVFoundation (iOS) proporcionan acceso directo al hardware de cámara del dispositivo, permitiendo capturar video en vivo y bloquear el acceso a la galería de fotos durante la verificación KYC.
When to use
Usar en el capture_agent para la captura de selfie y documento en apps móviles nativas (React Native / Flutter). Complementa a WebRTC que se usa en la versión web.
Instructions
- React Native: usar
react-native-cameraoexpo-cameraque abstrae CameraX/AVFoundation. - Configurar permisos:
CAMERAen AndroidManifest.xml yNSCameraUsageDescriptionen Info.plist. - Bloquear el acceso a galería: no usar
ImagePicker, solo captura en vivo. - Configurar resolución mínima: 720p para selfie, 1080p para documento.
- Capturar secuencia de frames (3-5 segundos) para liveness, no solo un snapshot.
- Validar que el dispositivo tiene cámara frontal disponible antes de iniciar.
- Implementar overlay guiado para alinear el documento dentro del frame.
Notes
- CameraX simplifica el manejo de lifecycle en Android (auto-bind al lifecycle del fragment).
- En Flutter, usar
cameraplugin oficial que soporta ambas plataformas. - Detectar cámaras virtuales verificando el nombre del dispositivo de cámara contra una lista negra.
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
62easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
32prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
23exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19asyncpg
Cliente PostgreSQL async de alto rendimiento para el backend FastAPI del pipeline KYC
14