用 微信同声传译 做语音转文字,30秒以上就很容易返回-30004。
如果30s内或者30s以上但是说话内容很少时,没有有问题。
但是30s以上说话内容稍微多点,就一定失败。明明看到onReconize一直有内容的,就是最后不进onStop,进了onError:
-30004 因网络或者其他非正常状态导致的未查询识别结果。
是因为现在没有发布是体验版的关系?还是说除了对声音时长有显示,对文字数也有限制?还是说要申请配额才能正常使用?默认配额是多少?
调用start时的代码如下:
touchStart: function (e) {
// 语音开始识别
manager.start({
duration: 60000,
lang: 'zh_CN' // 识别的语言,目前支持zh_CN en_US zh_HK sichuanhua
});
},