I was present when the WG discussed this pull request and can confirm that representatives of Apple, Microsoft, Firefox and Google were present when the PR was merged. This API solves problems relating to variable frame rate tracks and being able to ensure key frames in the streams. Allowing implementing this seems like a good thing as it plugs an existing hole, so to speak.
On Friday, April 21, 2023 at 6:48:17 PM UTC+2 Markus Handell wrote: > Contact emails: > > hand...@google.com > > Explainer: > > - > > https://github.com/w3c/mediacapture-record/pull/216 > - > > crbug.com/1371449 > > > TAG review: > > N/A, small incremental change > > Summary: > > The `MediaRecorder` spec was recently updated to allow users to configure > video keyframe generation parameters of the encoder. Previously there was > no such support, and no spec requirements related to keyframe generation > existed, leading to recorded streams that sometimes contain a single > keyframe at the beginning of the stream. When played back those streams are > inefficient to seek in, and it’s impossible to excise segments from them > without resorting to transcoding. These problems present significant > hurdles to use the MR API for some applications. > > Link to “Intent to Prototype” > > N/A, small incremental change and going directly for shipping. > > Risks > > Interoperability and Compatibility > > This is now in the editors draft > https://w3c.github.io/mediacapture-record/#mediarecorder-api > > Gecko: No signal > > WebKit: No signal > > Web developers: No signals > > The pull request adding this feature was reviewed and approved by the > WebRTC WG containing representatives from Apple, Microsoft, and Mozilla. > Feedback was addressed in the spec PR. But we have not reached out for > comments on signals. > > Will this feature be supported on all six Blink platforms (Windows, Mac, > Linux, Chrome OS, Android, and Android WebView)? > > Yes. > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> > ? > > Testability requires muxer parsers which MediaRecorder WPTs are currently > lacking. https://github.com/web-platform-tests/wpt/issues/39642 has been > filed to ensure WPTs are added when this is fixed. > > Tracking bug > > crbug.com/1371449 > > Link to entry on the Chrome Platform Status > > https://chromestatus.com/feature/5117302963437568 > > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e104767c-a31e-4553-ad18-1a101e33d0een%40chromium.org.