Jitsi screen sharing not working

Short answer

Most screen sharing failures in Jitsi Meet come from a permission: allow screen recording for your browser (on a Mac in System Settings, Privacy & Security, Screen & System Audio Recording) and reload. If the button is greyed out, a moderator may have blocked screen sharing; raise your hand. If viewers see the share vanish with "turned off to save bandwidth", the problem is their connection or yours, not your screen. On a phone, use the Jitsi Meet app, which has its own Start screen sharing button.

Symptoms

Which one you see points to the cause:

What you see Most likely cause Go to
“Screen sharing failed!” or a message about screen sharing permissions The browser or the operating system blocked screen capture Permissions
The screen share button is greyed out, or “Screen sharing is blocked by the moderator” A moderator turned off screen sharing for participants Moderator block
No screen share button at all The server hides it, or you are in a phone browser Button missing
Works on meet.jit.si, fails on your company’s site that embeds Jitsi The page that embeds Jitsi does not allow screen capture Embedded Jitsi
“Couldn’t share system audio!” The share audio box was not ticked System audio
Viewers see “Video for … has been turned off to save bandwidth”, or the share keeps switching off and on A slow or lossy connection Bandwidth
“Screen sharing stopped via system” You stopped it from the macOS sharing toolbar, or the disk is nearly full Stopped by the system

Fix

1. Allow screen recording for your browser

  1. Click the screen share button again. Your browser asks what to share: a tab, a window or the entire screen. Pick one and confirm. Browsers ask every time; there is no permanent “allow”.
  2. On a Mac, the operating system must also allow it. Open System Settings, Privacy & Security, Screen & System Audio Recording, and turn on your browser (Chrome, Firefox, Safari, Edge). Then quit and reopen the browser and rejoin.
  3. On Linux with Wayland, screen capture goes through PipeWire and the XDG desktop portal. Install pipewire and the portal package for your desktop (for example xdg-desktop-portal-gnome, xdg-desktop-portal-kde or xdg-desktop-portal-wlr). Firefox 84 and newer and Chromium 110 and newer use it without extra settings.
  4. Reload the meeting page and try again.

The page must be loaded over https://. Browsers only offer screen capture on secure pages, so a server reached over plain HTTP cannot share screens at all.

2. The button is greyed out or missing

  • “Screen sharing is blocked by the moderator”: a moderator turned off Allow non-moderators to share their screen. Raise your hand; the moderator can allow you from the participants list (Allow screen sharing) or turn the setting back on.
  • No button at all on a desktop browser: the server administrator can choose which toolbar buttons appear. If desktop is left out of toolbarButtons in the server’s config.js, nobody sees the button. Ask the organizer or the server’s administrator.
  • On a phone or tablet: screen sharing support in mobile browsers is limited. Install the Jitsi Meet app for Android or iOS, open the same meeting link, and use Start screen sharing in the app.

3. Jitsi embedded in another website

If a meeting works on the Jitsi site itself but screen sharing fails inside another product, the page that embeds Jitsi has to let the frame capture the screen. The official IFrame API (JitsiMeetExternalAPI) already includes display-capture in the frame’s permissions. A hand-written <iframe> must add it:

HTML
<iframe src="https://meet.example.com/MyRoom"
        allow="camera; microphone; display-capture; fullscreen; autoplay"></iframe>

Without display-capture the browser refuses screen capture inside the frame. If you build the integration, see embedding Jitsi with the IFrame API.

4. Others cannot hear the video you share

When you pick what to share, browsers that support it show a share audio option (wording varies by browser). Tick it before you confirm. If you did not, Jitsi shows “Couldn’t share system audio!” with the reason “Share audio box was not checked in the window selection screen.” Stop sharing and start again with the box ticked.

5. The share disappears or freezes for viewers

Jitsi turns off video it cannot deliver. When the connection of a viewer or of the person sharing is too slow or loses packets, viewers see “Video for (name) has been turned off to save bandwidth”, and the share can switch off and on. A Jitsi maintainer explains that below a point there is no way to send the video at all (jitsi-meet #17426, open).

  • Check the connection quality indicator on the sharer’s and the viewer’s video tile.
  • Close other uploads or video calls on the same connection, or move closer to the Wi-Fi access point.
  • Share one window or tab instead of a large high-resolution screen.

If it happens to everyone in large meetings on your own server, that is a server capacity question; see server requirements and scaling the videobridge.

6. Sharing stops by itself

“Screen sharing stopped via system” means the operating system ended the capture. On a Mac this happens when you stop sharing from the macOS floating sharing toolbar. Jitsi’s own message adds that it may also be due to low disk space. Free some disk space and start sharing again from the Jitsi toolbar.

For server administrators

  • Screen sharing is sent at a low frame rate by default: desktopSharingFrameRate defaults to a minimum and maximum of 5 frames per second. The comment in config.js warns that higher values make the resolution worse.
  • screenShareSettings in config.js controls the browser’s capture picker, for example desktopSystemAudio (allow system audio, default include) and desktopPreferCurrentTab.
  • Check that desktop is in toolbarButtons if you set a custom toolbar.

Verify

  1. Join a test meeting from a second device or browser profile.
  2. Start screen sharing and choose one window.
  3. The second device should show the shared window within a few seconds, and your own toolbar button changes to stop sharing.
  4. Play a short video with sound in a shared tab with the share audio box ticked; the second device should hear it.

If it still fails

  • Try another current browser. Jitsi supports Chrome 72 and newer, Firefox 68 and newer, Safari 14 and newer and Edge 79 and newer, with best results on recent versions.
  • Open the browser console (F12) and look for NotAllowedError when you click share. It means permission was refused by you, the browser, the operating system or the embedding page.
  • If the share keeps turning off, a maintainer suggests checking the console for lines like Connection stats: bwe=... to see the estimated bandwidth at that moment.
  • Test the same meeting on meet.jit.si. If it works there but not on your organization’s server, tell its administrator what you saw.

What we have not confirmed yet

  • We have not tested every browser and operating system combination listed here. The steps come from Jitsi’s source code, Apple’s documentation, MDN and the Arch Linux wiki.
  • Exact wording of the share audio option differs between browsers and versions.
  • Which mobile browsers can share a screen today. Our advice is to use the app because support in mobile browsers is limited.

Sources

Need a hand?

Screen sharing broken for everyone on your own Jitsi server? Contact our engineers with the browser, operating system and any console error. Our support plans cover servers you run yourself.

Frequently asked questions

Why is the Jitsi screen share button greyed out?

Usually a moderator has turned off screen sharing for participants. Jitsi then shows "Screen sharing is blocked by the moderator" and asks you to raise your hand. The server administrator can also remove the button for everyone.

Why does Jitsi say screen sharing failed on my Mac?

macOS has not given your browser permission to record the screen. Open System Settings, Privacy & Security, Screen & System Audio Recording, turn your browser on, then quit and reopen the browser.

Can I share my screen from a phone?

Use the Jitsi Meet app for Android or iOS. It has a Start screen sharing button. Screen sharing support in mobile browsers is limited.

Why can others not hear the video I am sharing?

System audio is only shared if you tick the share audio option in the browser's window picker. Jitsi shows "Couldn't share system audio!" when that box was not checked.

Why does my shared screen keep disappearing for others?

When a connection is too slow, Jitsi turns video off and shows "has been turned off to save bandwidth". That includes shared screens. Check the connection indicator of the person who sees it and of the person sharing.

Stuck, or would rather not do this by hand?

Deploy it in one click

A private Jitsi server in your own AWS account with SSL, your domain and optional recording, transcription and JWT. Free 15 minute trial.

Start free trial

Talk to a Jitsi engineer

Setup, fixes, branding, recording, scaling. Tell us what is happening and we reply with a plan and a quote.

Get expert help

Related

Recently updated