收藏
回答

电脑端 recorderManager onFrameRecorded不触发?

const recorderManager = wx.getRecorderManager()

recorderManager.onStart(() => {
  console.log('recorder start')
})
recorderManager.onPause(() => {
  console.log('recorder pause')
})
recorderManager.onStop((res) => {
  console.log('recorder stop', res)
  const { tempFilePath } = res
})
recorderManager.onFrameRecorded((res) => {
  const { frameBuffer } = res
  console.log('frameBuffer.byteLength', frameBuffer.byteLength)
})

const options = {
  duration: 10000,
  sampleRate: 44100,
  numberOfChannels: 1,
  encodeBitRate: 192000,
  format: 'aac',
  frameSize: 50
}

recorderManager.start(options)


官方文档的示例代码就不行,安卓ios可以,pc不行

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

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-03-10

    问题已复现,PC暂不支持frameSize和onFrameRecorded,我们会在后续版本中进行修复。

    2023-03-10
    有用 1
    回复 6
    • 慢慢来哈
      慢慢来哈
      2023-09-04
      还是有问题,上面的例子当format为wav时不触发onFrameRecorded回调,其他三种格式都可以触发这个回调,请问下这个能修复吗
      2023-09-04
      回复
    • 慢慢来哈
      慢慢来哈
      2023-09-05
      麻烦看下给个回复,谢谢啦
      2023-09-05
      回复
    • 慢慢来哈
      慢慢来哈
      2023-09-11
      onFrameRecorded回调在format为wav时无法触发,其他格式可以触发,请问下这个问题什么时间可以解决
      2023-09-11
      回复
    • 慢慢来哈
      慢慢来哈
      2023-09-11
      2023-09-11
      回复
    • 疯狂的铲
      疯狂的铲
      2024-07-12
      请问PC暂不支持frameSize和onFrameRecorded的问题修复了吗
      2024-07-12
      回复
    查看更多(1)
  • 2026马到成功
    2026马到成功
    2024-07-11

    pc 端打开微信小程序 onFrameRecorded 不触发

    2024-07-11
    有用
    回复 1
    • 疯狂的铲
      疯狂的铲
      2024-07-15
      我也遇到同样的问题
      2024-07-15
      回复
登录 后发表内容