使用 esp8266 进行语音识别

物联网 ESP8266
2021-06-06 13:33:57

我正在做一个项目,我必须使用 esp8266 通过麦克风将语音发送到语音识别 API,在那里处理语音。有什么可能的方法可以用 esp8266 做到这一点吗?

我发现了一个类似的项目,但它不是为 arduino ide 编写的,并且代码中的某些内容难以理解,例如缓冲区部分。请帮助我理解代码。

1个回答

您应该能够在 Arduino IDE 中获得您引用的项目。它使用标准 cpp 文件而不是 ino 文件,但该项目确实使用了 Arduino 框架 ( #include <Arduino.h>)。我相信网上有关于如何将标准 C++ 代码导入 Arduino IDE 的教程。只要模块之间的全局变量没有任何命名空间冲突,它就可能起作用。

缓冲区只是使用已知固定大小的变量在函数之间传递数据(通常是字节数组)的标准方式,以便可以适当地分配内存。在尝试理解代码时,只需像对待任何其他变量一样思考它。