Brave won't use non-default sound output device at launch

Description of the issue:
As the title says: I route different programs to different outputs. Brave just ignores the selected output in the Windows settings and always defaults to the default option after every browser restart, causing me to always manually change it again, if I want to have the proper sound.

Steps to Reproduce (add as many as necessary):

  1. Change Output Device for Brave in Windows Settings to any other than the default device 2. Restart Brave/Open Brave 3. Brave puts out audio through the default device regardless of the setting in Windows

Expected result:

Reproduces how often:
Always after restart

Operating System and Brave Version(See the About Brave page in the main menu): Windows 10, Brave v1.79.118

Additional Information: It’s far from the first post regarding this, the earliest one I found is from 2021, and there were no replies. This problem seems to be ignored and there hasn’t been any solution thus far, so the version number is probably unimportant. I hope this time there will be a solution, either fixing the problem or a workaround. Would it be possible to have audio options in the brave settings itself? Similar to most apps that are capable of audio output. This would definitely be my preferred solution, but all in all I just want it to work.

My device selection sticks (Brave open, closed or after system restarts) so I don’t think its bug or Brave issue. Usually after recording youtube etc. via a virtual cable I forget to switch back to the default output. I have to manually do that to get audio through the main device again.

If you open regedit the place in the registry where the endpoint changes happen are -

Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Multimedia\Audio\DefaultEndpoint
and
Computer\HKEY_USERS\S-1-5-21-USERACCOUNTSTRING-00519064106-1002\SOFTWARE\Microsoft\Multimedia\Audio\DefaultEndpoint

You’ll find the brave.exe as a location string in each of these locations. When default audio device is selected there are no other entries. When you select a different output and hit refresh in regedit it populates with 4 additional strings presumably pointing to the device id you selected and left/right channels. I’m not sure just guessing.

This is just info to start you off looking for a workaround. Maybe the registry is corrupted and not saving changes or maybe the device drivers need updating. If it’s an external device maybe its location changes when unplugged or power cycled or USB sleep states change and that throws the registry change off reverting back to default. By knowing where to look it should at least help narrow down what is happening.

Brave is only in one of them, populated with 4 additional strings, as it should be. It just doesn’t use the output it is in, as I stated. I’m not the only one with that problem, I’ve seen multiple threads with no answers over many years, and it’s after fresh installations as well. It will, after restart, never use the output assigned to it.
And it can’t be my job to find a workaround for a years old problem which is not getting fixed. Giving us output/input device selections in settings would be probably the best thing here. But I’m growing more and more frustrated with the way things run at Brave, and it’s slowly pushing me back to using a different browser again.