Hear screen on screen share discord
- #Hear screen on screen share discord mac os#
- #Hear screen on screen share discord install#
- #Hear screen on screen share discord manual#
- #Hear screen on screen share discord code#
- #Hear screen on screen share discord download#
Monitors replicate the audio of an output (like your speakers or headphones) and make it an input.
#Hear screen on screen share discord mac os#
Linux and Mac users can only share the audio of a tab.Īs discussed in the prologue it's hard to get desktop audio on Mac OS because a signed kernel extension is needed so it must be hard on Linux too right? The answer is no, in fact, any app that can capture an input can also capture desktop audio, that's because on PulseAudio (includes PipeWire) there exist some virtual input devices called Monitors. You can use Chromium or any Chromium-Based browser like Brave and Vivaldi to log in on Discord and you can even Screenshare but desktop audio will only work on Windows and Linux with Chromium OS Audio Server (so only Chrome/Chromium OS). Enter ChromiumĪs you probably know Discord's client isn't a native app, it's a web browser since it uses electron that is a modified version of Chromium. Some of these issues may appear in our methods too but it's possible to fix them using JavaScript which is why this repo exists in the first place. Screensharing with desktop audio was recently fixed on Mac OS on the official client only through a proprietary hack since getting desktop audio on Mac isn't easy and you need something like Soundflower to interact with the kernel and electron/chromium don't have such functionality.Ī hack many people do is to mix their microphone with their desktop audio to stream it that way, this is not proper because all users on the call are forced to listen to your desktop audio regardless of whether they are watching your stream or not (a huge issue when many people are streaming), they cannot adjust your stream and microphone volume individually, mic channels overlap on discord when many people are talking, bitrate is low, the sound is mono and effects are applied. Screensharing on Discord has been a huge pain for non Windows users since desktop audio would not be captured and until recently there was no option to even pick one screen if you had multiple.
#Hear screen on screen share discord code#
The tool's source code can be found here, huge thanks to Curve for this.Ĭontact me at Samantas5855#2607 on Discord for additional support.Ĭontinue reading if you want to know more about how this works.
#Hear screen on screen share discord install#
The tool now asks you for the name of the app you want to share, to find the name of the app you'll have to use pw-cli ls Node while the app is running.
#Hear screen on screen share discord download#
#Hear screen on screen share discord manual#
If you use PipeWire your life becomes easier since you can use the tool that automates the process, if you are on regular PulseAudio you'll have to stop at this step and follow the manual steps mentioned here. If you see Server Name: pulseaudio you are on PulseAudio, if you see something along the lines of Server Name: PulseAudio (on PipeWire X.XX.XX) you are on PipeWire. Use the terminal command pactl info to check whether you use PulseAudio or PipeWire.If Chromium asks you, allow the microphone to be captured. Go to Discord's audio settings and make sure the selected microphone isn't the one called "Default" (name will be different depending on the language your browser is on).Normal, Canary and Public Test Build (PTB) all work. Open the Discord web app from one of the following links and login.Click the install button to get the script on GreasyFork or OpenUserJS.Install a UserScript manager like Violentmonkey.Make sure you use a Chromium-based browser like Chromium or Brave (Opera, Edge, Chrome and Vivaldi also fall under that category but aren't Open Source thus not recommended).Technically, this fixes Chromium's ability to Screenshare/Screen Capture with Audio in general so it should work on every other video conferencing service that allows for Screensharing from a browser, if you know of any service other than Discord that does so please open an issue. It does so by redefining Chromium's getDisplayMedia. This repo allows you to Screenshare on Discord with Audio on Linux, on the web app without mixing Screenshare audio and microphone. Screenshare with audio on Discord with Linux