收藏
回答

企业微信安卓端JS-SDK调用录音停止,wx.stopRecord没有返回res.localId?

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug stopRecord 微信安卓客户端 3.1.10(17074) 2.14.1

问题:JS-SDK 调用wx.stopRecord success回调没有返回res.localId

相关接口参数: wx.stopRecord

系统: 安卓 11

企业微信版本: 3.1.10(17074)

相关代码:

相关调试截图

<template> <div class="text"> <div class="weui-btn weui-btn_plain-default btn-gray" @touchstart.stop="touchstart($event)" @touchend.stop="touchend($event)" @touchcancel="touchcancel($event)">按住 说话 </div> </div> </template> <script> import {isAndroidOrIOS} from '@util' // const wx = require('./wechat1.2v') import {getQyWxConfig} from '@network/Api' ; export default { name: "test", mounted() { this.init() }, methods: { init(){ let params = null if (shareInst.client.requestType == '7') { if(isAndroidOrIOS() === "android"){ let initHref=sessionStorage.getItem('initHref'); params = { url: initHref, wxCode: shareData.launchParams.wxCode }; }else{ params = { url: location.href.split('#')[0], wxCode: shareData.launchParams.wxCode }; } } getQyWxConfig(params).then(function (mainData) { let {appId: appId, timestamp: timestamp, noncestr: nonceStr, signature: signature} = mainData.result; let wxConfig = { beta: true, debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: appId, // 必填,公众号的唯一标识 timestamp: timestamp, // 必填,生成签名的时间戳 nonceStr: nonceStr, // 必填,生成签名的随机串 signature: signature, // 必填,签名 jsApiList: ['checkJsApi',...shareData.jsApiList] // 必填,需要使用的JS接口列表 }; wx.config(wxConfig); wx.ready(function(){ console.log('resady'); wx.checkJsApi({ jsApiList: ['chooseImage','stopRecord','startRecord'], // 需要检测的JS接口列表,所有JS接口列表见附录2, success: function(res) { console.log(res); } }); }); wx.error(function (res) { console.error('wxconfig error:',res); }) }, function (error) { console.log("获取配置错误:", error); }); }, touchstart(){ wx.startRecord({ success:(res)=> { console.log('startRecord',res); } }); }, touchend(e){ let dom = e.target; dom.removeAttribute('style'); dom.innerText = '按住 说话'; wx.stopRecord({ success:(res)=> { console.log(res); } }) } } } </script>
最后一次编辑于  2021-07-23
回答关注问题邀请回答
收藏

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-07-26

    你好,测试了下开始录音后停止录音是有返回localid的,没有返回录音可以提供下corpid 手机号 调用的时间点这些捞下日志看下

    2021-07-26
    有用
    回复
  • 夏夏
    夏夏
    发表于移动端
    2021-07-22
    你好
    2021-07-22
    有用
    回复 2
    • Nathan
      Nathan
      2021-07-23
      你好 你也遇到这个问题了吗
      2021-07-23
      1
      回复
    • 咦,木木
      咦,木木
      2021-07-23回复Nathan
      都是服务商么
      2021-07-23
      回复
登录 后发表内容