Скомпилируйте PyAudio без Jack, без PulseAudio и т. д.

Я хочу скомпилировать PyAudio с минимальным количеством слоев. Я хочу использовать только PortAudio (необходим для PyAudio), который использует ALSA, но не Jack, не PulseAudio, ничего другого.

Я хотел бы иметь PyAudio <--> PortAudio <--> ALSA и ничего больше.

При выполнении:

git clone http://people.csail.mit.edu/hubert/git/pyaudio.git
cd pyaudio
sudo python setup.py install

это свяжет библиотеку с Джеком и т. д., чего я не хочу.

Как скомпилировать PyAudio только с PortAudio и ALSA?

Причина: устранить некоторые проблемы, которые могут быть связаны с другими слоями.


person Basj    schedule 16.03.2015    source источник


Ответы (1)


Когда вы устанавливаете PyAudio, как вы его показали, он будет использовать библиотеку PortAudio, которая уже установлена ​​в вашей системе (например, через apt-get).

Если вы хотите использовать PortAudio без JACK, вам необходимо получить исходники с http://www.portaudio.com/ и скомпилируйте его самостоятельно, используя:

./configure --without-jack

Я думаю, что PulseAudio в любом случае напрямую не поддерживается. Если вы не хотите, чтобы PulseAudio мешал, проще всего будет просто удалить его.

person Matthias    schedule 29.07.2015