When a PulseAudio monitor source is selected as the mic and music mode is toggled on, Firefox can silently apply its default audio-processing pipeline (EC/NS/AGC) regardless of the getUserMedia constraints. The broadcast then sounds 'cleaned up' instead of letting the source pass through transparently. Two fixes: - call track.applyConstraints(micConstraints()) after getUserMedia/replace. Some UAs honour applyConstraints when they silently ignored the initial request. Belt-and-suspenders. - log track.getSettings() so we can see what the UA actually applied — ec/ns/agc/channels/sampleRate. If applyConstraints didn't stick, the log shows it instead of failing silently. |
||
|---|---|---|
| .. | ||
| blog | ||
| fonts | ||
| chat.html | ||
| host-your-own.html | ||
| how-it-works.html | ||
| index.html | ||
| kernel.html | ||
| stamp.js | ||
| zebra-audio.html | ||
| zebra-spaces.html | ||