muaz-khan / RecordRTC

RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.
https://www.webrtc-experiment.com/RecordRTC/
MIT License
6.45k stars 1.75k forks source link

Screen + Microphone + Speakers (and possibly Speaker recording in general) fails to record Speakers #849

Open michaelsmoody opened 11 months ago

michaelsmoody commented 11 months ago

Platform is Edge on Windows 11. Confirmed on Edge on macOS as well. Up until recently, this was working.

(I thought it was due to my use of AirPods, as I was constantly getting garbled audio in some recordings! But no, a short recording just now with no external audio devices on a different device with a fresh install of Edge on Windows 11 confirms it is RecordRTC)

Setup:

  1. Setup an Audio In/Out Source (Perhaps a Zoom Session as that's Audio In and Out, with something interesting on screen)
  2. Start Recording with "Screen + Microphone + Speakers"
  3. Share Window (*1 please see note at bottom) with RecordRTC
  4. Generated Audio in the Session (both In/Out)
  5. Stop Recording
  6. Download Recording
  7. Playback Recording and Note only Microphone Audio

Note MISSING SPEAKER Audio in Recording.

Expected Behavior: Both Microphone and Speaker Audio should be present in Recording.

I will confirm if this is no longer working in Chrome as well.

*1 (rather than share a Tab, which also fails, but never consistently worked. Sharing by TAB causes the speaker audio to be routed to RecordRTC in an odd way, which while it still doesn't work means I also cannot hear it....it's an odd behavior)