SpeechSynthesisRecorder icon indicating copy to clipboard operation
SpeechSynthesisRecorder copied to clipboard

'audiooutput' does not mean system audio output

Open guest271314 opened this issue 4 years ago • 0 comments

        .then(stream => navigator.mediaDevices.enumerateDevices()
        .then(devices => {
          const audiooutput = devices.find(device => device.kind == "audiooutput");
          stream.getTracks().forEach(track => track.stop())
          if (audiooutput) {
            const constraints = {
              deviceId: {
                exact: audiooutput.deviceId
              }
            };
            return navigator.mediaDevices.getUserMedia({
              audio: constraints
            });
          }
          return navigator.mediaDevices.getUserMedia({
            audio: true
          });
        }))

does not actually select an audio output device https://bugs.chromium.org/p/chromium/issues/detail?id=1114422#c7.

guest271314 avatar Dec 13 '20 21:12 guest271314