webrtc_media_devices
SKILL.md
webrtc_media_devices
WebRTC y MediaDevices permiten capturar video en tiempo real desde la cámara, garantizando que la imagen es tomada en el momento y no subida desde galería.
When to use
Usar en el frontend web para toda captura de selfie y video de liveness.
Instructions
navigator.mediaDevices.getUserMedia({ video: { facingMode: 'user' }, audio: false })- Forzar cámara frontal con
facingMode: { exact: 'user' }en móvil. - Renderizar stream en
<video autoplay playsinline muted>. - Capturar frames dibujando en
<canvas>→canvas.toBlob('image/jpeg', 0.95). - No incluir
<input type="file">en el flujo de selfie. - Enviar frames al backend vía WebSocket para análisis en tiempo real.
- Aplicar constraint de resolución mínima:
{ width: { min: 640 }, height: { min: 480 } }.
Notes
- En HTTPS es obligatorio; en localhost funciona sin TLS.
- getUserMedia no está disponible en iframes sin
allow="camera". - Para React Native usar
react-native-vision-camera.
Weekly Installs
1
Repository
davidcastagnetoa/skillsFirst Seen
10 days ago
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1