Pular para o conteúdo principal

Gerenciador de Mídia Personalizado

Este exemplo demonstra como desativar o gerenciador de mídia integrado e acessar diretamente a câmera e o microfone usando OpenCV e sounddevice.

Por quê? O daemon normalmente é o proprietário do hardware de câmera e áudio. Se você precisar de acesso bruto (por exemplo, pipelines OpenCV personalizados, gravação com sounddevice ou uma biblioteca de visão de terceiros), primeiro será necessário informar ao daemon para liberar o hardware. Consulte Arquitetura de Mídia - Desativando Mídia para mais detalhes.

Como funciona:

  1. Conecta com media_backend="no_media" — isso informa automaticamente ao daemon para liberar o hardware de câmera e áudio
  2. Usa OpenCV para capturar um frame diretamente da câmera
  3. Usa sounddevice para gravar áudio do microfone
  4. Ao sair, o daemon readquire automaticamente o hardware

💡 Dica: O controle do robô (cabeça, antenas, corpo) continua funcionando normalmente enquanto a mídia está liberada. Apenas câmera e áudio são afetados.

Requisitos:

pip install opencv-python sounddevice soundfile

Uso:

python custom_media_manager.py

Veja o exemplo completo em: custom_media_manager.py

Loading Comments...