저는 pyaudio와 pyspeech를 사용하여 오디오 샘플을 녹음하고 그 내용을 해석하려고합니다. 그런 다음 상담원과의 대화를 시작하려고하지만 ALSA에 온보드 마이크를 사용하지 않는 데 문제가 있습니다.pyaudio를 사용하여 우분투 16.04에서 기본 사운드 카드를 어떻게 변경합니까?
파이썬 프로그램 : 나는 그것을 실행하면
#!/usr/bin/env python3
# Requires PyAudio and PySpeech
import speech_recognition as sr
# Record Audio
r=sr.Recognizer()
with sr.Microphone() as source:
print("Say something!")
audio = r.listen(source)
# Speech recognition using google speech recognition
try:
#this uses the generic API key which cannot query more than 50x per day
print("You said: " + r.recognize_google(audio))
except sr.UnknownValueError:
print("Google Speech Recognition could not understand audio")
except sr.RequestError as e:
print("Could not request results from Google Speech Recognition service; {0}".format(e))
, 나는 오류를 얻을 :
ALSA lib pcm_dsnoop.c:606:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1029:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_dmix.c:1029:(snd_pcm_dmix_open) unable to open slave
Say something!
동안이다 "는 말 좀 해봐!"라고 실제로 듣는 것이 아닙니다. 나는 ALSA 문제 해결 페이지 시도 : https://wiki.debian.org/ALSA#Troubleshooting
과를 얻을 다음과 같은 결과 :
$ cat /proc/asound/cards
가 생성됩니다
$sudo adduser jd audio
Adding user `jd' to group `audio' ...
Adding user jd to group audio
Done.
:
는
0 [HDMI ]: HDA-Intel - HDA Intel HDMI
HDA Intel HDMI at 0xedc14000 irq 33
1 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xedc10000 irq 32
나는 오디오 사용자로 자신을 추가 할 수 있습니다
그러나 내가 /etc/modprobe.d/를 편집하려고 할 때 소리가 존재하지 않습니다 :
$ls /etc/modprobe.d/
alsa-base.conf blacklist-rare-network.conf
blacklist-ath_pci.conf blacklist-watchdog.conf
blacklist-bcm43.conf dkms.conf
blacklist.conf fbdev-blacklist.conf
blacklist-firewire.conf intel-microcode-blacklist.conf
blacklist-framebuffer.conf iwlwifi.conf
blacklist-modem.conf libopenni-sensor-pointclouds0.conf
blacklist-oss.conf mlx4.conf
기본 마이크를 온보드 마이크로 설정하려면 어떻게해야합니까?
이 오류는 어디 에나 있지만 프로그램 시작 작업은이 후에 이루어집니다. –