5

我做了一些挖掘,大多数 PulseAudio 的 python 接口似乎都处理声音服务器控制,而不是音频数据。我想通过 PulseAudio 从 numpy 阵列中获取数据到扬声器,并以相同的方式从麦克风输入中获取声音到 numpy 阵列中。关于如何解决这个问题的任何建议?

4

1 回答 1

3

python-pulseaudio使用ctypes并且似乎拥有您需要的一切。您必须注意 numpy 数组的类型并使用它们的缓冲区接口,但这应该是可行的。

我认为使用 ALSA 作为 pulseaudio 之上的层可能会更开心;大多数应用程序似乎都以这种方式工作。PyAlsaAudio似乎有你需要的东西。

于 2012-12-08T21:06:40.807 回答