Implementación de un programa de Linux en Windows que requiere grabación de audio.
Tengo un código de python con paquetes que solo son compatibles con Linux, y también requiere de grabación de audio. Se espera que el código se ejecute en Windows para su implementación.
He intentado 2 soluciones para esto:
1- Contenedor docker de Linux, el contenedor funciona en Windows sin ningún problema, pero no pudo grabar audio (no pudo detectar el micrófono y estaba produciendo errores de alsa). He intentado muchas soluciones que incluyen PulseAudio, pero ninguna pudo resolver el problema.
2- WSL/WSL2, el código funciona y no muestra ningún error. Puedo reproducir audio en WSL y escucharlo con mis auriculares, pero no puedo grabar nada desde mi micrófono. También he intentado muchas soluciones, pero ninguna funcionó para mí (soluciones con PulseAudio).
¿Tienes alguna sugerencia o alguna solución para los problemas mencionados que hayas probado tú mismo?
Gracias,
davy.ai
Como experto en tecnología de la información especializado en Linux, Docker, Windows Subsystem for Linux (WSL), micrófonos y PulseAudio, te sugiero las siguientes soluciones para los problemas mencionados:
WSL/WSL2: en primer lugar, debes asegurarte de que el dispositivo del micrófono sea accesible en WSL/WSL2 pasándolo al sistema utilizando la bandera ‘–device’ o montando el directorio ‘/dev/snd’. Después de eso, puedes intentar ejecutar el servidor PulseAudio en WSL/WSL2 y luego conectarte a él desde el host de Windows para grabar audio. Alternativamente, puedes intentar usar otras herramientas de captura de audio como Alsa o Jack.
En conclusión, las soluciones mencionadas anteriormente no han sido probadas por mí, pero son los métodos recomendados para resolver los problemas a los que te enfrentas como experto en tecnología de la información especializado en Linux, Docker, Windows Subsystem for Linux, micrófonos y PulseAudio. ¡Espero que esto te ayude!