easypopla.blogg.se

How to screen sharing discord
How to screen sharing discord





  1. How to screen sharing discord mac os#
  2. How to screen sharing discord windows#

This cannot be fixed by forcing frameRate, width and height Video constraints. The ProblemsĪs mentioned in the prologue there are still some issues to be resolved. Since Chromium cannot capture a monitor we'll capture a microphone, merge it with the Screenshare stream using JavaScript and then connect the audio of the apps we want using a patchbay like helvum or qjackctl. It's a pretty simple one and emanates from the paragraph above.

how to screen sharing discord

You probably wanna use a patchbay since capturing a monitor will replicate other people's voices too, while on a patchbay you can connect individual programs to what Discord captures. But if you are familiar with Linux's audio server you'd know that even if Chromium refuses to capture a Monitor, if it captures any other input devices like a microphone we can then manipulate what Chromium captures through pulseaudio assistant programms like pavucontrol or a patchbay like helvum and qjackctl (we run it using pw-jack qjakckctl on pipewire). The sad part of the story is that Chromium developers deliberately chose to refuse to list or capture Monitor devices on Chromium (see here and here). Monitors replicate the audio of an output (like your speakers or headphones) and make it an input.

how to screen sharing discord

How to screen sharing 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.

How to screen sharing discord windows#

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. 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.

how to screen sharing discord

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







How to screen sharing discord