Open Bug 1307808 Opened 5 years ago Updated 2 years ago
Stream Track .get Settings() should return all specced constrainable values, not just the ones we support changing
By the spec, the settings object returned by MediaStreamTrack.getSettings() should include the entire suite of constrainable properties, not just the ones which were changed or the ones which the user agent actually supports changing. If a setting has a value, it should be included. For instance, on audio tracks, we currently only return echoCancellation, mozAutoGainControl, and mozNoiseSuppression. This leaves out crucial information such as sampleSize, sampleRate, and volume, all of which an app may need to know. The spec doesn't actually say we need to do this, and I'm not sure if it's acceptable even to do this, but IMHO it would be incredibly helpful to do this.
deviceId is an important one we left out unfortunately (though that one can be polyfilled).
Mass change P2->P3 to align with new Mozilla triage process.
Priority: P2 → P3
You need to log in before you can comment on or make changes to this bug.