[w3ctag/design-reviews] Constant bitrate audio encoding with MediaRecorder (#540)

Hey TAG!

I'm requesting a TAG review of MediaRecorder support for constant & variable encoding bitrate modes.

MediaRecorder does not currently provide a way of specifying whether to encode constant or variable bitrate audio files, variable bitrate is assumed except in the case of uncompressed PCM.

The linked pull request updates the editors draft to allow either constant or variable bitrate encoding to be specified to the MediaRecorder through a new field on MediaRecorderOptions. A property is also added to the MediaRecorder to retrieve the current bitrate mode setting.

  - Explainer¹ (minimally containing user needs and example code): https://docs.google.com/document/d/10OheBob6lP7v-fO89g0A5F9BYnsMEU5Nkh4p-Bk0wMg/edit#heading=h.ii9q6v4v8ty2

  - Specification URL: https://w3c.github.io/mediacapture-record/#mediarecorder-api

  - Tests: https://github.com/web-platform-tests/wpt/issues/24666

  - Security and Privacy self-review²: https://docs.google.com/document/d/1TAN9YaCwXpHlZ4ZgirnoKf_MO_sxBwWYo1f9GsiSRdE/edit?usp=sharing

  - GitHub repo (if you prefer feedback filed there): https://github.com/w3c/mediacapture-record/pull/185

  - Primary contacts (and their relationship to the specification):
      - @simoncent, @jan-ivar, @alvestrand
  - Organization(s)/project(s) driving the specification: W3C WebRTC Working Group
  - Key pieces of existing multi-stakeholder review or discussion of this specification:
    - Pull request to editors draft: https://github.com/w3c/mediacapture-record/pull/185

  - External status/issue trackers for this specification (publicly visible, e.g. Chrome Status):
    - Chrome status: https://chromestatus.com/feature/5730124735447040

    - Mozilla standards position request: https://github.com/mozilla/standards-positions/issues/414


Further details:

  - [x] I have reviewed the TAG's [API Design Principles](https://w3ctag.github.io/design-principles/)
  - Relevant time constraints or deadlines: No hard deadline, just asap.
  - The group where the work on this specification is currently being done: WebRTC WG
  - Major unresolved issues with or opposition to this specification: None.

We'd prefer the TAG provide feedback as (please delete all but the desired option):

  💬 leave review feedback as a **comment in this issue** and @-notify @simoncent


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3ctag/design-reviews/issues/540

Received on Thursday, 30 July 2020 16:41:26 UTC