收藏
回答

录音和Appid相关问题

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug RecorderManager 微信iOS客户端 Android 6.6.6 2.0.8

在写录音相关组件的时候,如果我是无appid的话我可以正常运行,但是我一旦在我的小程序绑定了appid,我的录音组件无法使用

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

2 个回答

  • 小程序技术专员-june
    小程序技术专员-june
    2018-05-21

    能否提供一下你的appid和相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)?

    2018-05-21
    有用
    回复
  • MorseWayne
    MorseWayne
    2018-05-21

    appid: wxa67ed20624f94c25

    代码片段:


    recordStart: function () {


    console.log("Enter");

    var that = this;

    this.setData({

    recordingClass: 'recording',

    });


       //记录录音开始的时间

    this.startTime = new Date();


    const recorderManager = wx.getRecorderManager();


    const options = {

    duration: 10000,

    sampleRate: 44100,

    numberOfChannels: 1,

    encodeBitRate: 192000,

    format: 'mp3',

    frameSize: 50

    }


    recorderManager.onStart(() => {

    console.log("record start");

    });

    recorderManager.start(options);

       // wx.startRecord({

       //   success: function (res) {

       //     //记录录音时长

       //     console.log("Record succeed");

       //     var diff = (that.endTime - that.startTime) / 1000;

       //     diff = Math.ceil(diff);

       //     that.submitVoiceCommemt({ url: res.tempFilePath, timeLen: diff });


       //   },

       //   fail: function (res) {

       //     console.log("Record failed");

       //   },

       //   complete: function (res) {

       //     console.log("Record completed");

       //   },

       // });

    },


    这是这个函数的部分代码,我是根据官方的文档写的,但是一旦我将小程序以绑定appid的方式打开,

    回调函数recorderManager.OnStart()无法使用,另外我也尝试着用wx.startRecord(), 并且我用了object参数(注释部分),但是

    success:function(res)不会被调用,永远都是fail,不知道是不是小程序需要录音授权的问题


    我给出代码片段哈,刚刚弄的

    wechatide://minicode/yPCpczmH6qZ5(无appid,能正常运行)

    wechatide://minicode/WiCnczmx6AZS(有appid,不能正常运行)



    2018-05-21
    有用
    回复 1
    • 小程序技术专员-june
      小程序技术专员-june
      2018-05-21
      试了下是正常的,你可以调wx.openSetting查看一下授权情况。授权被拒绝确实会走fail的。
      2018-05-21
      回复
登录 后发表内容