答疑:语音识别功能的实现

近期有公众号的读者反馈,在使用新款手机测试语音识别功能时出错,如下图所示。同时,另有读者反馈,在一旦使用语音识别功能,应用就自动退出。

针对这一问题,笔者在2021版开发环境中创建了一个项目,编写了少量代码,对语音识别组件进行测试。项目的组件及代码如下图所示。

然后用手机+AI伴侣进行测试,手机型号为Redmi Note 8,系统中内置了语音引擎,同时安装有讯飞语记讯飞语音+两款外部语音引擎。测试结果如下。

当点击按钮时,应用首先请求手机的录音权限,授予录音权限后,应用又请求使用语音引擎权限,如下图所示。

当选择系统语音引擎时,应用没有反应。当选择讯飞语音+时,屏幕下方出现录音提示,如下图所示。

此时,如果开始说话,将有文字被识别出来。同样,如果选择讯飞语记,也可以顺利实现语音的识别。

综上所述,如果你的应用中需要使用语音识别组件,而你手机内置语音引擎无法满足这一需求时,你需要安装一个第三方的语音识别引擎,这里推荐讯飞引擎。

或可参考笔者的博客文章(建议收藏):

《语音识别应用——生词朗读》

(http://blog.sina.com.cn/s/blog_62218b990102vwa6.html)

(0)

相关推荐