Задать вопрос
@sydjay
Начинающий программист

Как забиндить вкл и выкл микрофона на кнопку?

Использую команду infinityloop(0.1) из за чего слишком долгий процесс распознавания голоса, хочу по пробовать сделать это нажатием но не знаю как(
  • Вопрос задан
  • 628 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@betterxyz
Ты можешь забиндить кнопку вот так:
from tkinter import Tk
root = Tk()
root.bind("<Enter>", function) #бинд кнопки на вызов функции
root.mainloop()

где root.bind("", function) является биндом. Чтобы забиндить на определенную кнопку вместо Enter введи свою кнопку, чтобы включать микрофон вместо "function" впиши функцию включения микрофона.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sydjay Автор вопроса
Начинающий программист
Как это забиндить на кнопку?
r = sr.Recognizer()
m = sr.Microphone(device_index = 1)

with m as source:
r.adjust_for_ambient_noise(source)

speak_engine = pyttsx3.init()

stop_listening = r.listen_in_background(m, callback)
while True: time.sleep(0.1)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы