收藏
回答

GameRecorder.start() 没真正启动录制

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug GameRecorder 视频录制 微信安卓客户端 8.0.15 2.19.2

https://developers.weixin.qq.com/minigame/dev/guide/open-ability/game-recorder.html

startRecord(){
    if(wx.getGameRecorder){
      console.log("start record");
      var recorder = wx.getGameRecorder();
      
      recorder.on('start'() => {
        // 真正开始录制后的 5 秒后结束录制
        setTimeout(() => {
                console.log("stop record");
         recorder.stop().catch(res =>{
              console.log("stop error:");
              console.log(res);
            })
        }, 5000)
      })

      recorder.on('stop'(res) => {
        console.log('对局回放时长: ${res.duration}');
        window.wxplatform.shareRecord();
      })

      recorder.on('error'res =>{
        const error = res.error
          console.log("recorder error:");
          console.log(res);
        })

      recorder.start()
            .catch(res =>{
                console.log("start error:");
                console.log(res);
        })
    }    
  }


调用上面函数 startRecord()后就只有一句日志:

start record


证明start()函数并没有真正执行,也没捕抓到任何错误。完全不知到如何入手解决这个问题。我的设备是红米note 8 pro, 基础库是2.19.2





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

2 个回答

登录 后发表内容