Мне нужно прочитать необработанные пиксельные данные из холста 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 раз быстрее.Любая идея, если я делаю что-то не так?