Поскольку я не нашел ответа на свой вопрос ни в более старых сообщениях, ни на других форумах, я хочу попросить совета у сообщества stackoverflow.
Я использую raspberry pi версии 9 (stretch) с версией ядра 4.14.71-v7.Это должно быть самое новое доступное изображение.
Я хотел использовать pyaudio для воспроизведения и записи аудиопотоков.На моем Windows Home PC все работает без проблем.Но даже создание объекта pyaudio на малиновом пи выдает странные предупреждения.
Сначала я установил следующие компоненты для использования pyaudio:
sudo apt-get install libasound-dev
raspberry pi автоматически выбрал libasound2-dev
sudo apt-get install portaudio19-dev
sudo apt-get install python3-pyaudio
Если я запускаю следующий код Python:
import pyaudio
py=pyaudio.PyAudio()
Я получаю следующее предупреждение:
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.front.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM front
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surround21
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surround21
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround40.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surround40
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surround41
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surround50
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround51.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surround51
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.surround71.0:CARD=0'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM surround71
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2 =0,AES3=2'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM iec958
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2 =0,AES3=2'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM spdif
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.bcm2835_alsa.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2 =0,AES3=2'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM spdif
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:4996:(snd_config_expand) Args evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM bluealsa
'$'ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
'$'ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
'$'ALSA lib conf.c:4996:(snd_config_expand) Args evaluate error: No such file or directory
'$'ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM bluealsa
'$'connect(2) call to /tmp/jack-1000/default/jack_0 failed (err=No such file or directory)
'$'attempt to connect to server failed
Для меня это выглядит так, будто pyaudio хочет использовать hdmi (собъемный звук), разъем и блютус (bluealsa).Кажется, что pyaudio не использует portaudio.Но я точно не знаю.
Может быть, кто-то знает, почему простое создание объекта выдает эти предупреждения.Рядом с этим предупреждением, похоже, работает библиотека pyaudio.Я могу воспроизводить и записывать аудиопоток, но эти предупреждения появляются каждый раз.