Re: [mediacapture-fromelement] define behaviors of the common ConstrainablePattern Interfaces

A use case of captureStream is to record video of rendered graphics on a canvas. Naturally, with graphics rendering the FPS may be variable. For realtime graphics a variable output FPS is acceptable, but for graphics rendered on given time steps, but with variable processing time, such as for a movie (could be using raytracing or other expensive techniques), it should be possible to render frames one by one and specify a fixed framerate. I actually expected this behavior for captureStream(0), but found no way to control the output framerate. Maybe requestFrame could take a dt or timestamp parameter, to override the realtime default? Or maybe there could be a way to apply constraints?

Syncing with an audio stream would then be another challenge.

I understand that realtime streams may be prioritized, but then maybe the output framerate control belongs in MediaRecorder.

-- 
GitHub Notification of comment by EliasHasle
Please view or discuss this issue at https://github.com/w3c/mediacapture-fromelement/issues/48#issuecomment-432977913 using your GitHub account

Received on Thursday, 25 October 2018 09:20:10 UTC