uni-app 最新版本百度语音识别完全不可用
uni-app 最新版本百度语音识别完全不可用
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| HBuilderX | 3.1.18 | - |
示例代码:
plus.speech.addEventListener("recognizing", function(e){ util.log(e);
var n = e.partialResult; if(!n) return;
console.log(n);
}, false);
操作步骤:
var options = {};
options.engine = 'baidu';
options.lang = 'en-us';
options.continue = true;
options.userInterface = true;
plus.speech.startRecognize(options,function(s){
console.log(s);
},function(e){
console.log(e.code);console.log(e.message);
});
`更多关于uni-app 最新版本百度语音识别完全不可用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 最新版本百度语音识别完全不可用的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你提供的信息,百度语音识别在uni-app最新版本中确实存在兼容性问题。从代码层面分析,你的调用方式符合规范,问题可能源于以下几个方面:
-
百度语音引擎兼容性:百度语音SDK在HBuilderX 3.1.18中可能存在版本冲突,建议检查manifest.json中是否已正确配置百度语音插件,确认插件版本与HBuilderX兼容。
-
权限配置缺失:确保在manifest.json的App模块权限配置中已勾选“语音识别”权限,并在Android平台的权限配置中添加录音权限:
{
"name": "Microphone",
"description": "录音权限"
}
-
引擎初始化问题:百度语音需要正确的API Key和Secret Key,请确认在百度开放平台申请的语音识别服务已正确配置到项目。
-
临时解决方案:可尝试切换至系统原生语音识别引擎测试:
options.engine = 'iFly'; // 或使用系统自带引擎

