Closed Ramlethal-Dori closed 11 months ago
This error message means that VoiceMeeter has set its output to exclusive mode, which makes it impossible for DiscordAudioStream to capture it. This is an OS-level feature, and DiscordAudioStream cannot override it.
I'm not very familiar with VoiceMeeter, but based on this post from its forum it seems like you should be able to change the output mode in the VoiceMeeter settings:
However, there may be an easier solution. I think VoiceMeeter creates virtual microphones from which you can output your audio. See "OUT B1" and "OUT B2" in this diagram from the same post:
DiscordAudioStream can also use microphones as input. You need to open DiscordAudioStream settings -> Debug and enable "Show audio input devices". After doing this, the audio devices dropdown will also show microphones (labeled [IN]). Configure the microphone in VoiceMeeter, and then capture it in DiscordAudioStream.
Warning: Remember that DiscordAudioStream outputs all the audio it hears. If VoiceMeeter is also outputting the same audio, you may hear echo. Make sure your headphones are only listening to either VoiceMeeter or DiscordAudioStream, but not both.
Since I haven't heard back, I assume the answer solved your issue.
I recently got the DiscordAudioStream.exe and it won't allow me to use a speaker I choose that is already used in VoiceMeeter. This is mostly for when I am playing a game in discord and I am swapping over to a browser and want the audio to switch to just the browser audio and just need to tinker with the voicemeeter output channels. Hopefully you can fix this as it's really frustrating and tedious to restart the window just to swap audio sources for the voicemeeter channels instead just the speaker I muted on purpose.