请教一个问题,在做微信录音的时候想尝试下onFrameRecorded边录边分析的功能,可是demo代码一直没有触发onFrameRecorded回调。代码就是copy官方的实例,一点改动都没有
const recorderManager = wx.getRecorderManager()
recorderManager.onStart(() => {
console.log('recorder start')
})
recorderManager.onResume(() => {
console.log('recorder resume')
})
recorderManager.onPause(() => {
console.log('recorder pause')
})
recorderManager.onStop((res) => {
const { tempFilePath } = res
t.uploadAudio(tempFilePath)
})
recorderManager.onFrameRecorded((res) => {
const { frameBuffer } = res
alert(1)
console.log('frameBuffer.byteLength', frameBuffer.byteLength)
})
const options = {
duration: 5000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 192000,
format: 'mp3',
frameSize: 50
}
recorderManager.start(options)
不管是用开发工具,还是用手机测试,都没有相应的反应。很是惆怅啊。大家可以指点下吗?
pc 端微信小程序 onFrameRecorded 不触发
你这个可能是录音时间短,且没有达到你设定的50KB触发条件
同问,我也是遇到一样的问题。模拟器不回掉,安卓真机回调了但没有回传内容。
兄弟,你这个问题解决了没?我也遇到这个问题