Speech Recognition использует два микрофона
import speech_recognition as sr
import pyttsx3
tts = pyttsx3.init()
voices = tts.getProperty('voices')
tts.setProperty('voice', 'ru')
for voice in voices:
if voice.name == 'Evgeniy-Rus':
tts.setProperty('voice', voice.id)
query = ''
def record_volume():
r = sr.Recognizer()
global query
with sr.Microphone(device_index = 1) as source:
audio = r.listen(source)
query = r.recognize_google(audio, language = 'ru-RU')
print(query)
while query != "1":
try:
record_volume()
tts.say(query)
tts.save_to_file(query, 'test.mp3')
tts.runAndWait()
except sr.UnknownValueError:
pass
Я указал index одного микрофона, но записывает звук он с двух. Как это исправить?