Используйте внешний микрофон для pyaudio - PullRequest
0 голосов
/ 20 мая 2018

Я пишу код на python, который выполняет распознавание речи с помощью модуля pyaudio.Когда я впервые запустил код, я получил сообщение об ошибке «устройство ввода по умолчанию не обнаружено».Итак, я получил звуковую карту USB и микрофон, но все равно выдает ту же ошибку.

Как заставить мой код использовать звуковую карту USB вместо встроенной в мой компьютер?У меня Ubuntu 16.04 и Python 3.6.5

Это мой код Python

import speech_recognition as sr
import pyaudio  #I tried using import pyaudio as well
r = sr.Recognizer()
with sr.Microphone() as source:
    print("Say something!")
    audio = r.listen(source)
try:
    print("You said" + r.recognize_sphinx(audio))
except sr.UnknownValueError:
    print("Could not understand audio")
except sr.RequestError as e:
    print("error; {0}".format(e))

PS. Мой микрофон хорошо работает с такими приложениями, как Audacity, поэтому я не думаю, что микрофон сломан

это скриншот pavucontrol

enter image description here enter image description here

...