Почему Pupeteer очень медленно читает данные пикселей на холсте? - PullRequest
0 голосов
/ 17 декабря 2018

Мне нужно прочитать необработанные пиксельные данные из холста html5 в среду nodejs.Поэтому я запускаю свою html-страницу в режиме без головы и читаю данные со скоростью 30 кадр / с, например:

  setInterval(async ()=>{
    const d = await page.evaluate(() => {
      return document.querySelector('#canvas').getContext('2d').getImageData(0,0,1280,720).data
    });
  },1000/30)

Этот блок работает очень медленно, даже 1 кадр / с - это слишком много для него!Действительно, отправка данных через websocket или AJAX в этом случае примерно в 10 раз быстрее.Любая идея, если я делаю что-то не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...