import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
r.adjust_for_ambient_noise(source, duration=2)
#audio = r.record(source,duration=3)
print("say something")
audio = r.listen(source)
print("got it")
try:
command = r.recognize_google(audio).lower()
print('You said: ' + command + '\n') # recognize speech using Google Speech Recognition
except LookupError: # speech is unintelligible
print("Could not understand audio")
Я пытаюсь запустить приведенный выше код в режиме IDLE, и он работает нормально. Однако, когда я пытаюсь запустить его в VS Code, он застрял в 'audio = r.listen (source)'. По сути, микрофон не может ничего слушать.
В моем VS-коде выбрана та же среда, и установлены все пакеты.
- Я использую ма c , При работе в режиме IDLE он запрашивал доступ к микрофону, но код Visual Studio этого не делает (также не может предоставить ему доступ вручную).
Я попытался запустить то же самое в windows, и он работает нормально (как в IDLE, так и в VSCode)