h***@foxmail.com
h***@foxmail.com
  • 发布:2021-09-29 17:19
  • 更新:2021-10-09 16:57
  • 阅读:549

【报Bug】最近升级的 ios 百度 sdk 无法使用实时语音识别

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.2.9

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhoneX

打包方式: 云端

示例代码:

function startRecognize(){
var options = {engine:'baidu',lang:'en-us'};
options.continue = true;
options.punctuation = false;
options.userInterface = true;
plus.speech.startRecognize(options,function(s){},function(e){
console.log('startRecognize e.code:'+e.code);console.log(e.message);
});
}

操作步骤:

function startRecognize(){
var options = {engine:'baidu',lang:'en-us'};
options.continue = true; //++ 202107 must be false, or will error;
options.punctuation = false;
options.userInterface = true;
plus.speech.startRecognize(options,function(s){},function(e){
console.log('startRecognize e.code:'+e.code);console.log(e.message);
});
}

预期结果:

应该有返回识别结果

实际结果:

报错,卡住。

bug描述:

百度语音识别,最近升级的 ios 百度 sdk 无法使用实时语音识别。

即参数使用 options.continue = true; 时,语音识别界面会卡住不动,然后报错:

"Error Domain=33 Code=2225220 \"14: Open api duration limit reached [(-3004)] \" UserInfo={NSLocalizedDescription=14: Open api duration limit reached [(-3004)] , NSHelpAnchor=04F05FEF-111E-49E5-B0FE-8DA55C989A25}"

而前一版本的百度语音 sdk,使用时不会有此问题。

安卓版本无此问题。

2021-09-29 17:19 负责人:无 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

看下你们百度账号后台,是不是没次数了

  • h***@foxmail.com (作者)

    不是的,安卓的可以;苹果上早先打包的老版本也可以。

    2021-10-13 14:43

  • DCloud_iOS_WZT

    回复 h***@foxmail.com: 这个一直没改过,老版本是哪个版本我查下。

    2021-10-14 20:07

  • DCloud_iOS_WZT

    我看你这是英文识别,可以去百度后台提交一个工单,这个是百度语音抛的异常

    2021-10-14 20:07

  • h***@foxmail.com (作者)

    回复 DCloud_iOS_WZT: 听你的建议,提交工单并测试,果然是百度那边的问题。根据现象判断,6 月升级百度语音识别 ios sdk 后,出现这种问题。之前的短语音和实时语音是通用的,即 options.continue = true; 都可以走短语音通道。ios 升级 sdk 后,必须另行购买实时语音时长包。感谢你的回复!

    2021-10-15 16:42

  • h***@foxmail.com (作者)

    回复 DCloud_iOS_WZT: 问题首次出现是在 3.1.17.20210608 版本后。这个版本更新日志中: iOS平台 更新 百度语音识别 SDK 为 3.0.10.0 版;可以确定这个版本的 sdk 对实时语音的调用接口做了调整。


    非常希望能够回到之前的状态,否则无法再做打包更新,除非另行购买实时语音时长。

    2021-10-15 16:51

  • DCloud_iOS_WZT

    回复 h***@foxmail.com: 这种属于百度功能迭代,不是我们的问题额。如果想使用旧版本可以考虑自己写个插件自己集成旧版本的sdk

    2021-10-15 19:55

  • h***@foxmail.com (作者)

    回复 DCloud_iOS_WZT: 收到,感谢回复!

    2021-10-15 20:42

该问题目前已经被锁定, 无法添加新回复