var options = { engine: 'baidu' }; text.value = ''; console.log('开始语音识别:'); plus.speech.startRecognize(options, function(s){ console.log(s); text.value += s; }, function(e){ console.log('语音识别失败:'+JSON.stringify(e)); } );
- 发布:2023-05-24 14:39
- 更新:2023-07-29 13:33
- 阅读:304
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win 10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.11
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: RedmiK60 Pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在 manifest.json App模块配置 设置Speech语音输入选择百度语音识别,登录百度ai 申请应用填写AppId、ApI Key 、Secret Key 值,通过绑定点击事件 voiceBegain() 唤起plus.speech.startRecognize ,一直失败,起初报{"code":"-4004","message":"not found engine=baidu"},在自定义基座打包后,再次启动报{"code":"-1","message":"not found engine=baidu"}
在 manifest.json App模块配置 设置Speech语音输入选择百度语音识别,登录百度ai 申请应用填写AppId、ApI Key 、Secret Key 值,通过绑定点击事件 voiceBegain() 唤起plus.speech.startRecognize ,一直失败,起初报{"code":"-4004","message":"not found engine=baidu"},在自定义基座打包后,再次启动报{"code":"-1","message":"not found engine=baidu"}
预期结果:
点击事件后录入语音转换文字
点击事件后录入语音转换文字
实际结果:
点击事件后录入语音转换文字
点击事件后录入语音转换文字
bug描述:
var options = { engine: 'baidu' }; text.value = ''; console.log('开始语音识别:'); plus.speech.startRecognize(options, function(s){ console.log(s); text.value += s; }, function(e){ console.log('语音识别失败:'+JSON.stringify(e)); } );
1 个回复
天涯浪子贝爷
解决了吗 大佬 我也遇到了