Я развернул этот код, но он принимает данные только с моего устройства - PullRequest
0 голосов
/ 05 февраля 2020

введите описание ссылки здесь После нажатия на значок голоса начните давать голосовой ввод. Я хочу взять вывод пользователей. но когда кто-то щелкает по значку голоса, он не принимает данные с их устройства, а принимает данные с моего устройства. введите описание изображения здесь

def voice_recognition(request):

#print("Version is", s_r.__version__)
#print(s_r.Microphone.list_microphone_names())

r = s_r.Recognizer()                                                        
mic = s_r.Microphone(device_index = None)                                  


with mic as source:
    print("Speak after half second!!!!")
    r.adjust_for_ambient_noise(source)                    #reduce noise
    audio = r.listen(source, timeout = 30)                #take voice input from the microphone


    #r.recognize_google(audio)                            #to print voice into text
text = r.recognize_google(audio)

1 Ответ

1 голос
/ 05 февраля 2020

Код python работает на вашем сервере, поэтому он всегда будет вызывать ваш собственный микрофон. Чтобы получить пользовательский ввод, вы можете использовать javascript для записи аудио и отправки его на сервер. https://github.com/mattdiamond/Recorderjs

...