[whatwg] Exposing framerate / statistics of <video> playback and related feedback

Ian Hickson ian at hixie.ch
Thu Nov 29 15:51:37 PST 2012


On Tue, 1 May 2012, Charles Pritchard wrote:
> 
> The list looked at having a (canvas) ctx.stream = mediaElement; option 
> to better copy frames from a media stream into Canvas. I don't think 
> that the assignment operator will work, but it does seem like we could 
> optimize our drawImage calls to only happen when needed. At present, we 
> simply would run requestAnimationFrame. But, if a video stream is 
> operating on a slower frame rate than rAF, then the drawImage + rAF 
> method will be wasteful.
> 
> I've suggested an onframeready event; it seems as though that event 
> could also carry the number of dropped frames.

I haven't added this, because copying a video one frame at a time doesn't 
seem like an efficient way to do anything. Some sort of mechanism like 
what I had proposed for WebRTC (not sure if it's still in there) seems 
like a more solid solution, letting the browser do all the heavy lifting 
(potentially off the main thread).

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


More information about the whatwg mailing list