收藏
回答

MediaRecorder.requestFrame 有代码片段示例吗?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug MediaRecorder 微信安卓客户端 7.0.15 2.11.2

https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.html


MediaRecorder.requestFrame(() => { })

callback 里进不去,请问具体怎么使用的?先调用 MediaRecorder.start() ?

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

2 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    06-22

    你好,现在是怎么实现的?请提供代码片段看下(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    06-22
    有用
    回复 3
  • 手绘微课bill
    手绘微课bill
    06-22

    求官方指导

    06-22
    有用
    回复 5
    • Megamind
      Megamind
      06-23
      有解决办法了吗
      06-23
      回复
    • 手绘微课bill
      手绘微课bill
      06-23回复Megamind
      canvas type = webgl 才可以使用这个画面录制器,2d 是不行的
      06-23
      回复
    • Megamind
      Megamind
      06-23回复手绘微课bill
      能否请教一下画面录制器操作流程
      06-23
      回复
    • 手绘微课bill
      手绘微课bill
      06-23回复Megamind
      我的流程


      const mediaRecorder = wx.createMediaRecorder


      mediaRecorder.on('stop', func)


      mediaRecorder.on('start', () => {


        // 有很多帧需要录制,在此处写循环调用requestFrame


        // 估计普通for循环会引起同步操作canvas录制故障


        // 最好使用异步队列控制, 等完成上一帧录制后再执行下一帧


        mediaRecorder.requestFrame(() => {


          // 写 webgl 渲染画面


          // 以上执行结束后录制一帧


        })


      })


      mediaRecorder.start()
      06-23
      回复
    • Megamind
      Megamind
      06-24
      录制一帧存下来的是啥格式,可以都录完了一起显示吗
      06-24
      回复
登录 后发表内容
问题标签