收藏
回答

wx.translateVoice失败translateVoice:arguments error

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.htmlhttps://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html

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);

            }

          })

        }

回答关注问题邀请回答
收藏

1 个回答

  • 伊依&伊恒
    伊依&伊恒
    2023-04-14

    "translateVoice:arguments error" 错误通常是由于缺少参数或传递了错误的参数导致的。具体来说,wx.translateVoice 是一个微信JSAPI,用于将音频翻译成文本。该API需要同时传递localIdisShowProgressTips 这两个参数,其中 localId 为需识别的音频的本地Id,由录音相关接口获得,isShowProgressTips 则表示是否显示进度提示,默认为 1。

    如果缺少其中任何一个参数,就会出现上述错误。因此,您需要检查传递的参数是否正确,并确保参数名称、类型和顺序正确。


    2023-04-14
    有用 1
    回复 2
    • 张春花
      张春花
      2023-04-14
      以上代码,localId是stopRecord返回的,wx.translateVoice是复制文档上的
      2023-04-14
      回复
    • 张春花
      张春花
      2023-04-21
      wx.startRecord() fail {errMsg:"startRecord:missing arguments"},这个什么原因大家遇到过吗
      2023-04-21
      回复
登录 后发表内容