Gestor de Medios Personalizado
Este ejemplo muestra cómo desactivar el gestor de medios integrado y acceder directamente a la cámara y al micrófono usando OpenCV y sounddevice.
¿Por qué? El daemon normalmente posee el hardware de cámara y audio. Si necesitas acceso en bruto (por ejemplo, canalizaciones personalizadas de OpenCV, grabación con sounddevice o una biblioteca de visión de terceros), primero debes indicar al daemon que libere el hardware. Consulta Arquitectura de Medios - Desactivar Medios para más detalles.
Cómo funciona:
- Se conecta con
media_backend="no_media"— esto indica automáticamente al daemon que libere el hardware de cámara y audio - Usa OpenCV para capturar un fotograma directamente desde la cámara
- Usa sounddevice para grabar audio desde el micrófono
- Al salir, el daemon vuelve a adquirir automáticamente el hardware
💡 Consejo: El control del robot (cabeza, antenas, cuerpo) sigue funcionando con normalidad mientras los medios están liberados. Solo se ven afectados la cámara y el audio.
Requisitos:
pip install opencv-python sounddevice soundfile
Uso:
python custom_media_manager.py
Consulta el ejemplo completo en: custom_media_manager.py