Я пытался "угнать" системное аудио Mac OS X использование PyAudio и сохранить к wav в Python. Таким образом, я не хочу записывать от устройства ввода данных, такого как микрофон. Я хочу захватить звуковой вывод из любых приложений.
Я следовал учебным руководствам на сайте PyAudio, но они, кажется, не покрывают мой вариант использования и когда я пытаюсь читать из потока вывода, я неудивительно получаю paCanNotReadFromAnOutputOnlyStream исключение. Достаточно ярмарка! Существует ли способ сделать то, что я предлагаю с PyAudio или другой Библиотекой Python FOSS?
Я обнаружил, что проект с открытым исходным кодом под названием SoundFlower быстро привел меня в нужное место.
Затем я смог записать системный звук с устройства по умолчанию с помощью PyAudio. Однако в этой ситуации звук не поступает из динамиков/наушников. Интересно, можно ли использовать Jack OS X для маршрутизации звука из SoundFlower в системный аудиовыход?