Extends the MediaCapabilities API to support WebRTC streams. The MediaCapabilities API helps web sites to make informed decisions on what codec, resolution, etc. to use for video playback by providing information about whether a configuration is supported and also whether the playback is expected to be smooth. This feature extends the MediaCapabilities API to also include WebRTC streams.
The MediaCapabilities API returns a tuple of booleans representing supported, smooth, powerEfficient. Whether smooth=true or smooth=false is returned for a particular configuration depends on an internal threshold. The goal of the experiment is to find a good tradeoff for how this tunable threshold should be set.
None
N/A
OriginTrial desktop last | 103 |
OriginTrial desktop first | 100 |
OriginTrial android last | 103 |
OriginTrial android first | 100 |
Goals for experimentation
The MediaCapabilities API returns a tuple of booleans representing supported, smooth, powerEfficient. Whether smooth=true or smooth=false is returned for a particular configuration depends on an internal threshold. The goal of the experiment is to find a good tradeoff for how this tunable threshold should be set.
Estimated milestones
OriginTrial desktop last 103 OriginTrial desktop first 100
OriginTrial android last 103 OriginTrial android first 100
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6242376685191168Links to previous Intent discussions
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/lE1qySPAEMs/m/29OgzgyoAgAJThis intent message was generated by Chrome Platform Status.
--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFJBoCR3marbZsVSOmeimizJY9Q%3DbTp0PCfaNawn3XZuXkmvNA%40mail.gmail.com.
On Wed, Mar 2, 2022 at 9:22 AM 'Johannes Kron' via blink-dev <blin...@chromium.org> wrote:
Goals for experimentation
The MediaCapabilities API returns a tuple of booleans representing supported, smooth, powerEfficient. Whether smooth=true or smooth=false is returned for a particular configuration depends on an internal threshold. The goal of the experiment is to find a good tradeoff for how this tunable threshold should be set.
I think what you're saying here is you need field data to optimize the thresholds for returning true or false, is that right?If so, I'd recommend instead launching the feature with a default threshold, and then tuning it via A/B experimentation. WDYT?
Estimated milestones
OriginTrial desktop last 103 OriginTrial desktop first 100
OriginTrial android last 103 OriginTrial android first 100 One small comment: 100 already branched, which makes it a bit late for connecting to standard ways to reach developers about that milestone.
Thanks Chris for your feedback! See my responses below.On Thu, Mar 3, 2022 at 6:17 PM Chris Harrelson <chri...@chromium.org> wrote:On Wed, Mar 2, 2022 at 9:22 AM 'Johannes Kron' via blink-dev <blin...@chromium.org> wrote:
Goals for experimentation
The MediaCapabilities API returns a tuple of booleans representing supported, smooth, powerEfficient. Whether smooth=true or smooth=false is returned for a particular configuration depends on an internal threshold. The goal of the experiment is to find a good tradeoff for how this tunable threshold should be set.
I think what you're saying here is you need field data to optimize the thresholds for returning true or false, is that right?If so, I'd recommend instead launching the feature with a default threshold, and then tuning it via A/B experimentation. WDYT?Your interpretation is correct.I would be happy to skip the origin trial. I was considering going for a full launch followed by an A/B experiment but was uncertain how the API would be perceived if it somehow changed slightly in behavior over time. My assumption was that web developers would be more understanding of this kind of change during an origin trial. I have a few internal partners such as Google Meet whose feedback I will use to tune the thresholds.Given this additional information, do you still recommend launching the feature without an origin trial?
Estimated milestones
OriginTrial desktop last 103 OriginTrial desktop first 100
OriginTrial android last 103 OriginTrial android first 100 One small comment: 100 already branched, which makes it a bit late for connecting to standard ways to reach developers about that milestone.Okay, would it still be possible to get it into 100 or is it too late?
----Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6242376685191168Links to previous Intent discussions
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/lE1qySPAEMs/m/29OgzgyoAgAJThis intent message was generated by Chrome Platform Status.
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFJBoCR3marbZsVSOmeimizJY9Q%3DbTp0PCfaNawn3XZuXkmvNA%40mail.gmail.com.
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFJBoCQq4bGpAHt%3DyH2ysNdBxM7mL_6n2jQ0a12zrPj48XhMCQ%40mail.gmail.com.