我一直试图使用PyAudio“劫持”Mac OS X系统音频并保存到python中的wav。也就是说,我不想从诸如麦克风的输入设备进行录制。我想从任何或所有应用程序中获取声音输出。
我已经按照PyAudio网站上的教程进行了操作,但是这些似乎并没有涵盖我的用例,当我尝试从输出流中读取时,我不出所料地得到了paCanNotReadFromAnOutputOnlyStream异常。很公平!有没有办法做我在PyAudio或其他FOSS Python库中提出的建议?
答案 0 :(得分:6)
我发现一个名为SoundFlower的开源项目让我很快到达了我需要的地方。
然后我能够使用PyAudio从默认设备录制系统音频。在这种情况下,扬声器/耳机没有声音。我想知道你是否可以使用Jack OS X将音频从SoundFlower路由到系统音频输出。