收藏
回答

getRecorderManager有bug,IOS暂停录音时onStop的duration错误!!

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getRecorderManager 微信iOS客户端 8.0.16 2.21.4

// 吐了,录音支持暂停\继续录制,但是暂停录制的时候,在IOS设备上这个计时没有停止。所以这段录音是实际的录音时长+中间暂停的时长。

const recordManger = wx.getRecorderManager()

// 暂停录音
    pauseRecordVoice() {
      this.recordPaused = true;
      recordManger && recordManger.pause();
    },
    initRecordManger() {
        recordManger.onStop((res) => {       
                this.recordClicked = false;
                this.recordPaused = false;
                this.tempRecordFilePath = res.tempFilePath;
                this.recordFileSize = res.fileSize;
                this.audioDuration = res.duration; // 这里返回值IOS设备有问题
        
        })
        }


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

2 个回答

登录 后发表内容