p-rivero / DiscordAudioStream

Windows utility for streaming (with audio!) in Discord. Easily share the the audio of entire screen, or even use OBS for streaming!
GNU General Public License v3.0
185 stars 7 forks source link

Discord Audio Stream

Windows utility that allows Discord to stream (with audio!) the entire desktop or a specific window (including an OBS composition).

Made out of necessity and continuous frustration. Built with WinForms (C#).

Logo

Total downloads Downloads of latest release
Issues Pull requests License

Who is this for?

If you use Discord regularly, you may be used to screen-sharing (streaming) a specific window. You may also have tried to stream the entire screen, only to realize that your friends cannot hear any audio from your desktop.

Similarly, you may be an advanced user who wants to step up your Discord streams by using OBS. While you can stream the OBS video output easily, it's not possible to stream the audio without configuring an advanced audio setup.

If any of these are true, this tool may be for you.

Does it only work for Discord?

Not at all, you can use this tool with any video conferencing software that allows screen-sharing a specific window.

However, keep in mind that this utility has been built and tested only for Discord, so some of the steps below will be different and you may encounter errors.

Does it only work on Windows?

Yes, this program uses Windows APIs that are not available on MacOS or Linux.

Why is it licensed under GPLv3?

This program is a fork of quick-screen-recorder, by ModuleArt, which is licensed under the GPLv3 license.

Unfortunately, GPLv3 forces any derivative work to also be licensed under GPLv3, which means I'm unable to offer a more permissive license.

How do I use it?

First, download the program from the GitHub releases page. You should be able to execute it directly without installing anything.

The following steps depend on what you want to do.

Stream the entire desktop with audio

Stream to Discord using OBS


Advanced features

Capture presets: Learn how to use them here.

Audio meter: Once you start the stream, an audio meter will appear to let you know which audio is being captured and played back.

Change capture method: You can change which API is used for capturing video by going to Settings > Capture.

Reporting a bug/crash

See this document for instructions on how to report a bug or crash.