【问题标题】:deployment of Linux program on Windows that needs audio recording在需要录音的 Windows 上部署 Linux 程序
【发布时间】:2022-01-05 12:38:35
【问题描述】:

我有一个 Python 代码,其中包含仅支持 Linux 的软件包,它也需要录音。该代码预计将在 Windows 上运行以进行部署。

我为此尝试了 2 种解决方案:

1- Linux docker 容器,该容器在 Windows 上运行没有任何问题,但它无法录制音频(它看不到麦克风并且正在产生 alsa 错误)。我尝试了许多包括 PulseAudio 在内的解决方案,但都无法解决问题。

2- WSL/WSL2,代码可以运行并且没有显示任何错误。我可以在 WSL 中播放音频并通过耳机听到,但我无法通过麦克风录制任何内容。我也尝试了很多解决方案,但没有一个对我有用(PulseAudio 的解决方案)。

对于以上你自己测试过的问题,你有什么建议或者解决方案吗?

谢谢,

【问题讨论】:

    标签: linux docker windows-subsystem-for-linux microphone pulseaudio


    【解决方案1】:

    我解决了问题...

    1- 对于 PULSE_SERVER,导出计算机的 ip 而不是 127.0.0.1。

    2- 在 module-waveout 中将变量记录设置为 1 而不是 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-19
      • 1970-01-01
      相关资源
      最近更新 更多