FireMonkey Android Voice语音交互助手

FireMonkey 的跨平台能力配上 Android 的语音识别,嗯,这套组合用起来还挺顺的。

项目FireMonkey-Android-Voice-master,主打就是在 Android 上用FireMonkey来搞语音交互。比如说让用户说句话,APP 就能识别出来,再用TextToSpeech把回应读出来,效果还蛮自然的。

FMX 的图形引擎渲染挺顺畅,支持 2D/3D 动画,搞个语音助手界面也不费劲。而且它是事件驱动的,像语音开始、识别结束这些,都可以绑事件,写起来逻辑清晰,响应也快。

Android 权限得留心下,像RECORD_AUDIO这些,要在AndroidManifest.xml里加好,还得动态申,不然语音功能跑不起来。调试时候建议真机+模拟器都跑一跑,有些 Android 版本权限机制不太一样。

源码结构也还行,几个.pas文件分工明确,比如语音初始化、识别结果、合成播放都有专门模块,阅读起来不难。搭配Delphi 或 RAD Studio开发环境,用起来蛮顺手的。

如果你正在用Delphi做 Android 项目,又想集成语音,那这个项目还是蛮值得一看的。语音识别、TTS 都有,省了你不少踩坑时间。

zip 文件大小:734.08KB