const recorderManager = wx.getRecorderManager()
onReady: function () {
console.log(recorderManager)
recorderManager.onStart(() => {
console.log('recorder start')
})
recorderManager.onStop((res) => {
console.log('recorder stop', res)
wx.hideToast()
const { tempFilePath } = res
})
wx.getSetting({
success:res=>{
console.log(res)
wx.authorize({
scope: 'scope.record',
success:res=>{
console.log(res)
}
})
}
})
},
longPressStart(){
this.setData({
voice:true
})
wx.showToast({
title: '开始录制语音...',
duration:60000,
icon:'none'
})
recorderManager.start({
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 192000,
frameSize: 50,
format:'mp3'
})
},
longPressEnd(){
this.setData({
voice:false
})
wx.hideToast()
recorderManager.stop()
},
这个api使用真机调试。
用真机调试,开发工具可以无视这个问题
请学会如何「提问」(👈戳我)、【个体工商户】微信认证问题(👈戳我)
开发者工具模拟器右上角的...变成了一个小喇叭模式代表已经开始采集麦了
但是,这个只是模拟,不会真正采集
以真机上测试为准
https://developers.weixin.qq.com/community/develop/doc/000cea89350f384a3aba86c2955400?jumpto=comment&commentid=000c082f8445801a3cba9507e5ac