小程序录音功能的回调函数onStart()、onPause()返回undefined
const recorderManager = wx.getRecorderManager();
startRecording: function (e) {
const options = {
duration: 60000, //录音的时长,单位 ms
sampleRate: 44100, //采样率
numberOfChannels: 1, //录音通道数
encodeBitRate: 192000, //编码码率
format: 'mp3', //音频格式
frameSize: 50 //指定帧大小,单位 KB
};
recorderManager.start(options);
recorderManager.onStart((res) => {
console.log('recorder start =>', res)
this.setData({
recordingStatus: 'Start'
});
console.log('recordingStatus =>', this.data.recordingStatus)
});
recorderManager.onError((err) => {
console.log(err);
});
},
pauseRecording: function (e) {
recorderManager.pause();
recorderManager.onPause((res) => {
console.log('recorder pause =>', res)
this.setData({
recordingStatus: 'Pause'
});
console.log('recordingStatus =>', this.data.recordingStatus)
});
},
这两个方法本来就没有返回值。
如果你指的是回调里的入参,那这两个方法同样也没有,只有
onStop
才有。估计你是跟
wx.startRecord
弄混了。