使用 Python 捕获 Mac OS X 系统音频输出

2024-04-06

我一直在尝试使用“劫持”Mac OS X 系统音频PyAudio http://people.csail.mit.edu/hubert/pyaudio/并在Python中保存为wav。也就是说,我不想从麦克风等输入设备进行录制。我想获取任何或所有应用程序的声音输出。

我已遵循 PyAudio 网站上的教程,但这些教程似乎并未涵盖我的用例,当我尝试从输出流读取时,我毫不奇怪地得到 paCanNotReadFromAnOutputOnlyStream 异常。很公平!有没有办法用 PyAudio 或其他 FOSS Python 库实现我的建议?


我发现有一个开源项目叫音花 http://code.google.com/p/soundflower/让我很快到达我需要去的地方。

  1. 我从 Google Code 安装了 SoundFlower 包。
  2. 打开系统偏好设置 -> 声音
  3. 选择 Soundflower 作为我的输出设备
  4. 选择 Soundflower 作为我的输入设备

然后我可以使用 PyAudio 从默认设备录制系统音频。但在这种情况下,扬声器/耳机没有声音。我想知道您是否可以使用 Jack OS X 将音频从 SoundFlower 路由到系统音频输出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Python 捕获 Mac OS X 系统音频输出 的相关文章

随机推荐