Saltar al contenido principal

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:

  1. Se conecta con media_backend="no_media" — esto indica automáticamente al daemon que libere el hardware de cámara y audio
  2. Usa OpenCV para capturar un fotograma directamente desde la cámara
  3. Usa sounddevice para grabar audio desde el micrófono
  4. 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

Loading Comments...