Plataforma y webEstado: Prototipo
Cámara del smartphone como flujo de red cifrado
Reto
Un smartphone debía funcionar como cámara en vivo, sin cuenta, servicio en la nube ni software adicional, visible en cualquier navegador de la red local.
Tecnología
- Kotlin
- Jetpack Compose
- Swift
- SwiftUI
- WebRTC
- GitHub Actions
Requisitos
- Apps nativas para Android e iOS
- Transmisión directa cifrada sin servidores externos
- Acceso por enlace o código QR con una clave
- Perfiles de calidad seleccionables
- Builds y pruebas reproducibles en CI
Enfoque
- 01Flujo WebRTC con DTLS-SRTP, H.264 preferente y VP8 como alternativa
- 02Un servidor HTTP local en la app sirve un visor ligero
- 03Interfaces nativas con un servicio de cámara en segundo plano
- 04La CI compila ambas plataformas y ejecuta las pruebas