【发布时间】:2020-05-10 21:57:41
【问题描述】:
项目: 我正在使用 Flask 和语音识别创建一个语音识别应用程序,它将触发器发送到 arduino(如 alexa)。
问题: 我使用了语音识别中的 Microphone() 类,直到现在我认为它运行良好。 但是昨天我意识到它实际上是从主机的麦克风录制的(我觉得自己像个白痴)。我从来没有意识到这一点,因为我在用手机录制时离主持人太近了。
规则:
该应用程序是一个portefolio 项目,规则是只使用Python 和Flask 来制作它。 (我尝试了一个非常简单的 javascript 代码,很可能是最简单的方法,但我不太了解 Javascript,也不想误导可能的雇主,如果他问我是如何编写这些代码的。)
所以这是我的问题,我不明白我可以使用什么工具让麦克风在客户端录制。
这是应用程序(法语)
你点击红色按钮,开始录制,然后处理单词,检查 db,如果单词对应于数据库中的触发器,则将其发送到串行端口,arduino 负责其余的工作。 (下面的表格部分是为了测试目的直接输入单词)
这是我在这里的第一个问题,所以我希望我很清楚,不要犹豫,要求代码示例或澄清。
【问题讨论】:
-
如果没有 JavaScript,您无法 做到这一点,除非您的目标是从 服务器 而不是客户端录制音频。您的 Flask 代码在服务器上运行,句号。它无法访问客户端机器上的任何资源。
-
嗨,克里斯,感谢您的快速回答。这说明了一切。但是你确定绝对没有什么可以做的吗?我将在这里做一个模糊的理论,但是没有任何选项可以创建应用程序的客户端吗?
标签: python flask speech-recognition pyaudio