收藏
回答

LivePusherContext.snapshot最快可以以多快的频率进行快照呢?

想用小程序进行运动识别,有一个想法就是用snapshot进行截图,但是试了一下仅仅执行空的snapshot不进行其他操作,15次也需要1s,如果再加上其他操作,回调执行的速度就没法满足需求了。尝试修改snapshot的quality参数,然而没有什么区别。请问这是不是就是snapshot的执行速度上限了呢?

console.log('a',Date.now())

    for(let i = 0;i<1000;i++){

      this.pushDom.snapshot("compressed").then(res=>{

        if(this.data.inum === 15){

          console.log('b',Date.now())

        }

        console.log(this.data.inum++)

        // wx.getImageInfo({src:res.tempImagePath}).then(res=>{console.log(res)})

        // wx.saveImageToPhotosAlbum({filePath:res.tempImagePath})

      })

    }  


最后一次编辑于  2020-07-09
回答关注问题邀请回答
收藏

2 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2020-07-10

    snapshot 是一个耗时操作,不能频繁调用

    2020-07-10
    有用 1
    回复
  • Youngwell
    Youngwell
    2021-04-07

    我也有个跟你类似的需求,请问你最后怎么解决的呢?

    2021-04-07
    有用
    回复 1
    • 卞元丌方齐
      卞元丌方齐
      2022-03-27
      直接推流到后端了
      2022-03-27
      回复
登录 后发表内容
问题标签