plus.speech.startRecognize(
options,
function(s) {
console.log("pass----",s);
_this.sayData = s;
plus.speech.stopRecognize();
uni.redirectTo({
url: '/pages/recentsearch/recentsearch?sayData=' _this.sayData
})
},
function(e) {//失败
console.log("fail----",e);
uni.showToast({
title: '语音识别失败',
icon: 'none'
});
}
);
错误提示信息
{
"code": 4004,
"message": "App name unknown[(-3004)asr authentication failed[info:-3004]]"
}
解决方法:
1、我们用的是个人的百度语音免费权限,权限过期了,重新换账号申请了一个并申请了免费的额度
2、在manifest配置最新的账号
3、真机调试时,把原来手机上的删除,重新制作自定义基座,基座完成后,重新运行到基座,即可实现语音功能!!!!!