Get audio output from window.speechSynthesis.speak() call as ArrayBuffer, AudioBuffer, Blob, MediaSource, MediaStream, ReadableStream, other object or data types
Set Monitor Built-in Audio Analog Stereo at RecordStream option at Recording tab of system Sound Settings
Call MediaRecorder with MediaStream from navigator.getUserMedia({audio:true}) call as
Operating System: Linux 4.8.0-54-lowlatency
Firefox version: 53.0.3 (32-bit)
Actual results:
The resulting Blob of recorded media is played at HTMLMediaElement contains reverb and input from system microphone. When the page is refreshed and permission is granted again for user media, error Uncaught (in promise) NavigatorUserMediaError {name: "TrackStartError", message: "", constraintName: ""}.
RecordStream option set to Monitor of Built-in Audio Analog Stereo set at OS connection is removed from OS Sound Settings GUI.
Refresh again repeating steps above results in Firefox closing.
If both Chromium and Firefox are tried using above settings, after Firefox closes Chromium receives error Uncaught (in promise) NavigatorUserMediaError {name: "TrackStartError", message: "", constraintName: ""}.
Expected results:
At Chromium 58 MediaRecorder records the output to speakers, without reverb or input from system microphone, and does not remove option from system Sound Setting or close browser.
Steps to reproduce:
Operating System: Linux 4.8.0-54-lowlatency
Firefox version: 53.0.3 (32-bit)
Actual results:
The resulting Blob of recorded media is played at HTMLMediaElement contains reverb and input from system microphone. When the page is refreshed and permission is granted again for user media, error Uncaught (in promise) NavigatorUserMediaError {name: "TrackStartError", message: "", constraintName: ""}.
RecordStream option set to Monitor of Built-in Audio Analog Stereo set at OS connection is removed from OS Sound Settings GUI.
Refresh again repeating steps above results in Firefox closing.
If both Chromium and Firefox are tried using above settings, after Firefox closes Chromium receives error Uncaught (in promise) NavigatorUserMediaError {name: "TrackStartError", message: "", constraintName: ""}.
Expected results:
At Chromium 58 MediaRecorder records the output to speakers, without reverb or input from system microphone, and does not remove option from system Sound Setting or close browser.
https://bugzilla.mozilla.org/show_bug.cgi?id=1373364