1***@qq.com
1***@qq.com
  • 发布:2023-05-17 09:50
  • 更新:2023-12-19 10:57
  • 阅读:343

【报Bug】百度语音识别 asr authentication failed

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iPhone Xs Max

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

根据官方示例与要求配置;

预期结果:

语音识别返回结果

实际结果:

识别出错 ,报
{
"code": 2225220,
"message": "Error Domain=33 Code=2225220 \"asr authentication failed[info:-3004] [(-3004)] \" UserInfo={NSLocalizedDescription=asr authentication failed[info:-3004] [(-3004)] , NSHelpAnchor=D5BFAE4B-F814-4CDF-A34A-20B1A6D077C2}"
}

bug描述:

百度语音,用的官方提供的方法
相关appid,apikey,secretkey已配置,安卓端可用
苹果端在监听语音识别事件时报错:
{
"code": 2225220,
"message": "Error Domain=33 Code=2225220 \"asr authentication failed[info:-3004] [(-3004)] \" UserInfo={NSLocalizedDescription=asr authentication failed[info:-3004] [(-3004)] , NSHelpAnchor=D5BFAE4B-F814-4CDF-A34A-20B1A6D077C2}"
}

2023-05-17 09:50 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com

解决得了吗?

1***@qq.com

1***@qq.com (作者)

还没

m***@163.com

m***@163.com

一样的问题,请问解决了没有

1***@qq.com

1***@qq.com (作者)

Ios环境下,先使用默认语音识别界面对接,如果能识别得了,再进行自定义语音识别界面开发;
调用startRecognize时,ios的continue不能为true,这边测试过程中只要设置为true就会报上面的错;
如果要实现持续可以变相在结束时根据自己的逻辑再调用开始;
目前两端都只可以了;

b***@163.com

b***@163.com

找到原因,记录一下,百度语音(语音转文字)要开通的服务有,安卓:短语音识别。ios:任务创建。

写一下心理路程:
最开始用腾讯云实时语音>>websocket通信,但是app下获取不到音频流文件,然后开始市场插件,renderjs获取音频流,但到ios这就尬住了,死活获取不到,(不知道熬了多少个夜晚了)。安卓的还有免费的原生插件,ios的是真没戏。真浪费时间。最后没办法还是用内置的百度云语音识别,但是到ios就碰到这个问题。还没试长语音行不行。

感悟:
既然hbuilder社区开放付费插件付费提问,怎么可能给你用的舒心。
既然hbuilder内置了百度语音识别,怎么可能让你用其他的。
资本都是逐利的,用hbuilder就老老实实当猪,别想其他方案。不然就是几个日夜的试错,到头来还是得用他计划的东西,这是一个圈,你跑不出去的。

要回复问题请先登录注册