用Python捕获macosx系统音频输出

2024-06-01 10:20:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试使用PyAudio来“劫持”macosx系统音频,并用python将其保存到wav中。也就是说,我不想从麦克风等输入设备录制。我想从任何或所有应用程序中获取声音输出。在

我遵循了PyAudio站点上的教程,但是这些教程似乎没有涵盖我的用例,当我试图从输出流中读取时,我不出意外地得到paCanNotReadFromAnOutputOnlyStream异常。够公平的!有没有一种方法可以实现我所建议的PyAudio或其他FOSS Python库?在


Tags: 方法应用程序声音公平站点系统教程foss
1条回答
网友
1楼 · 发布于 2024-06-01 10:20:30

我发现一个名为SoundFlower的开源项目让我很快找到了我想要去的地方。在

  1. 我从Google代码安装了SoundFlower包。在
  2. 打开的系统首选项->声音
  3. 选择Soundflower作为我的输出设备
  4. 选择Soundflower作为我的输入设备

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

相关问题 更多 >