Получение Системного Аудиовыхода Mac OS X с Python

Я пытался "угнать" системное аудио Mac OS X использование PyAudio и сохранить к wav в Python. Таким образом, я не хочу записывать от устройства ввода данных, такого как микрофон. Я хочу захватить звуковой вывод из любых приложений.

Я следовал учебным руководствам на сайте PyAudio, но они, кажется, не покрывают мой вариант использования и когда я пытаюсь читать из потока вывода, я неудивительно получаю paCanNotReadFromAnOutputOnlyStream исключение. Достаточно ярмарка! Существует ли способ сделать то, что я предлагаю с PyAudio или другой Библиотекой Python FOSS?

12
задан richbs 21 May 2010 в 14:48
поделиться

1 ответ

Я обнаружил, что проект с открытым исходным кодом под названием SoundFlower быстро привел меня в нужное место.

  1. Я установил пакет SoundFlower из Google Code.
  2. Открыл System Preferences -> Sound
  3. Выбрал Soundflower в качестве устройства вывода
  4. Выбрал Soundflower в качестве устройства ввода

Затем я смог записать системный звук с устройства по умолчанию с помощью PyAudio. Однако в этой ситуации звук не поступает из динамиков/наушников. Интересно, можно ли использовать Jack OS X для маршрутизации звука из SoundFlower в системный аудиовыход?

6
ответ дан 2 December 2019 в 23:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: