1.最终效果预览
2.页面调用方法
bdSpeechToTxt() {
const options = {
engine: 'baidu',
punctuation: false,
continue: true,
userInterface: true,
};
let text = '';
plus.speech.startRecognize(options, function(s) {
text += s;
console.log("text: ", text);
}, function(e) {
console.log('fail:' + JSON.stringify(e));
});
},
3.配置文件
在manifest.json中勾选并配置
4.官网申请配置信息
百度语音官网:https://console.bce.baidu.com/ai-engine/speech/overview/index
在应用列表创建一个应用并勾选语音相关的技术,实际上我们只需要勾选一个短语音识别即可
创建应用后我们到资源列表-》领取免费资源,选择一个或者多个领取,领完在列表就会出现上图所示信息,当前功能只需要领取一个短语音识别-中文普通话即可。
然后我们在回到应用列表,将上图中的AppID、APIKey、SecretKey得值记录下来并填写到uniApp项目中的manifest.json中的相应位置即可。
5.编译运行
我们需要先打一个自定义基座包,在HbuilderX开发工具中点击发行-》原生APP云打包,填写相关信息并选择打自定义基座包等待打包完成即可
打完包后页面控制台会有提示,然后我们在将项目运行到手机即可测试