I am trying to grab some animations from a site and stitch them together using ffmpeg. As far as I understand, docs startScreencast is the way to go.
If I understand this right, I can start screencast using
await Page.startScreencast({format: 'png', everyNthFrame: 1});
and listen to every incoming frame with
Page.screencastFrame(image =>{
const {data, metadata} = image;
console.log(metadata);
});
But he never betrays anything. Therefore, I assume that this is not called.
I archived my goal like this:
let counter = 0;
while(counter < 500){
await Page.startScreencast({format: 'png', everyNthFrame: 1});
const {data, metadata} = await Page.screencastFrame();
console.log(metadata);
counter += 1;
}
Which feels like an ineffective hack. So, any suggestions for proper use startScreencastand screencastFrame?
t_io source
share