toStopRecord(){
let _this = this
wx.stopRecord({
success(res) {
_this.voice.localId = res.localId;
wx.translateVoice({
localId: res.localId, // 需要识别的音频的本地Id,由录音相关接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success(res) {
console.log('语音识别的结果'+res.translateResult);
},
fail(err){
console.log('识别失败',err)
}
})
},
fail: function (err) {
console.log('停止录音失败:',err);
}
})
}
"translateVoice:arguments error" 错误通常是由于缺少参数或传递了错误的参数导致的。具体来说,
wx.translateVoice
是一个微信JSAPI,用于将音频翻译成文本。该API需要同时传递localId
和isShowProgressTips
这两个参数,其中localId
为需识别的音频的本地Id,由录音相关接口获得,isShowProgressTips
则表示是否显示进度提示,默认为 1。如果缺少其中任何一个参数,就会出现上述错误。因此,您需要检查传递的参数是否正确,并确保参数名称、类型和顺序正确。