
The only difference is that VB-Audio Virtual Cable creates a virtual microphone to output the audio, while DiscordAudioStream outputs the audio directly as program sounds.

Consider if you really need VB-Audio Virtual Cable:ĭepending on your use case, you may be able to replace VB-Audio Virtual Cable with DiscordAudioStream, since both work similarly. (Notice how several apps can listen to the same microphone, but in general 2 apps cannot capture the same audio device)ġ. So, your current setup would look something like this: This makes sense, because you are trying to open VB-Audio Virtual Cable INPUT, which is a virtual audio device that is being read constantly (to copy all its sounds to the VB-Audio Virtual Cable OUTPUT virtual mic). The error code 0x8889000A is AUDCLNT_E_DEVICE_IN_USE, which means that this audio device is already being used by another program, so it can't be captured by DiscordAudioStream.

The device you are trying to capture is being used. TLDR: The usage instructions say that you need an unused audio device.
