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最新版本中确实存在兼容性问题。从代码层面分析,你的调用方式符合规范,问题可能源于以下几个方面:

  1. 百度语音引擎兼容性:百度语音SDK在HBuilderX 3.1.18中可能存在版本冲突,建议检查manifest.json中是否已正确配置百度语音插件,确认插件版本与HBuilderX兼容。

  2. 权限配置缺失:确保在manifest.json的App模块权限配置中已勾选“语音识别”权限,并在Android平台的权限配置中添加录音权限:

{
    "name": "Microphone",
    "description": "录音权限"
}
  1. 引擎初始化问题:百度语音需要正确的API Key和Secret Key,请确认在百度开放平台申请的语音识别服务已正确配置到项目。

  2. 临时解决方案:可尝试切换至系统原生语音识别引擎测试:

options.engine = 'iFly'; // 或使用系统自带引擎
回到顶部