Ошибка чтения звука с помощью Python в Ubuntu 14.04

При запуске следующего кода с использованием python 2.7 (в Ubuntu 14.04)

import pyaudio
p = pyaudio.PyAudio()

У меня следующее исключение:

ALSA lib pcm_dsnoop.c: 618: (snd_pcm_dsnoop_open) невозможно открыть ведомый

ALSA lib pcm_dmix.c: 1022: (snd_pcm_dmix_open) невозможно открыть ведомый

ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.center_lfe

ALSA lib pcm.c: 2239: (snd_pcm_open_noupdate) Неизвестные карты PCM.pcm.side

bt_audio_service_open: connect () не удалось: соединение отклонено (111)

bt_audio_service_open: connect () не удалось: соединение отклонено (111)

bt_audio_service_open: connect () не удалось: соединение отклонено (111)

bt_audio_service_open: connect () не удалось: соединение отклонено (111)

ALSA lib pcm_dmix.c: 1022: (snd_pcm_dmix_open) невозможно открыть ведомый

Невозможно подключиться к сокету сервера err = Нет такого файла или каталога

Невозможно подключиться к серверу запроса канала jack сервер не работает или не может быть запущен

Ваша помощь будет очень признательна


person Alex L    schedule 08.10.2015    source источник
comment
Такая же ошибка в ubuntu 20.04 python3.6   -  person Chris P    schedule 03.06.2020


Ответы (1)


У вас установлен bluez-alsa пакет? Если да, удалите его и повторите попытку. Следует избавиться от ошибок.

Если нет, здесь также есть обсуждение (https://github.com/Katee/quietnet/issues/18), которые могут быть полезны.

ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred

The underun is likely caused because pulseaudio is already accessing 
the card - you can pause it using http://linux.die.net/man/1
/pasuspender. In general to avoid such deadlock, you need a 
soundserver like jackd https://help.ubuntu.com/community/What%20is%20JACK, but you already figured this out from the following log
entries in your trace ;-) (apt-get install jackd)
person James Jeffery    schedule 08.10.2015
comment
Я удалил bluez-alsa и удалили ошибки bt_audio_service_open, но запись по-прежнему не работает - person Alex L; 08.10.2015