语音识别(speechrecognizer)

范例简介

示范利用科大讯飞SDK,实现语音识别,将语音转换为对应的文字。

范例运行效果

图:语音识别范例运行效果

范例位置

Android Studio

ADT

  • 产品包:产品包目录\SampleCode\SampleCode_ADT\SpeechRecognizer

范例数据

存储位置

部署位置:移动设备内部存储\SampleData\Beijing

许可方式

离线许可,将许可文件拷贝到"移动设备内部存储\SuperMap\License"文件夹下。

运行类库

jar包
com.supermap.data.jar、com.supermap.mapping.jar、com.supermap.services.jar、Msc.jar(讯飞)
so库
libimb2d.so、libmsc.so(讯飞)、libgnustl_shared.so、libQt5Core.so、libQt5Gui.so、libQt5Svg.so、libQt5Widgets.so(注:11.1版本开始,需添加后五个so库。)

讯飞语音库下载地址:https://www.xfyun.cn/sdk/dispatcher。运行本示例代码前,请先下载讯飞语音库,否则本示例无法正常运行。

关键类型/成员

控件/类 方法
SpeechManager init()、getInstance()、setVAD_BOS_Time()、setVAD_EOS_Time()、setIsPunctuation()、setAudioPath()、isListening()、cancel()、startListening()、stopListening()、destroy()

使用步骤

  1. 点击【带UI的语音识别】,弹出语音识别对话框,此时说话即可开始语音识别。
  2. 点击【不带UI的语音识别】按钮,开始没有提示界面的语音识别。