videocalling
Illustration of Bildschirmfreigabe in video calling

Bildschirmfreigabe

glossary.categories.feature

Funktion, die es Teilnehmern ermöglicht, ihren Bildschirminhalt in Echtzeit mit anderen zu teilen.

Was ist Bildschirmfreigabe?

Bildschirmfreigabe (auch Screen Sharing genannt) ist eine Videokonferenz-Funktion, die es einem Teilnehmer ermöglicht, den Inhalt seines Computerbildschirms, eines bestimmten Anwendungsfensters oder eines Browser-Tabs in Echtzeit mit anderen Meeting-Teilnehmern zu teilen. Es ist eines der am häufigsten verwendeten Kollaborationswerkzeuge in Videokonferenzen.

Arten der Bildschirmfreigabe

  • Gesamter Bildschirm: Teilt alles, was auf dem Monitor sichtbar ist. Am umfassendsten, aber auch am wenigsten privat.
  • Anwendungsfenster: Teilt nur ein bestimmtes Programmfenster. Andere Fenster und Benachrichtigungen bleiben verborgen.
  • Browser-Tab: Teilt nur einen einzelnen Browser-Tab, einschließlich Audio des Tabs. Ideal für das Teilen von Präsentationen oder Videos.

Technische Implementierung in WebRTC

Die Bildschirmfreigabe in WebRTC nutzt die getDisplayMedia() API:

const screenStream = await navigator.mediaDevices.getDisplayMedia({
  video: {
    width: { ideal: 1920 },
    height: { ideal: 1080 },
    frameRate: { ideal: 15, max: 30 }
  },
  audio: true // System-Audio erfassen
});

Bandbreiteanforderungen

  • Statischer Inhalt (Dokumente, Folien): 300–800 Kbps
  • Videoinhalt (Videos, Animationen): 1–3 Mbps
  • Hohe Detailgenauigkeit (CAD, Design-Tools): 2–4 Mbps

Optimierung

  • Content Hint: WebRTC unterstützt contentHint auf Video-Tracks, um die Kodierung zu optimieren – „text“ für scharfen Text oder „motion“ für flüssige Bewegung.
  • Codec-Wahl: VP9 und AV1 eignen sich besonders gut für Bildschirmfreigabe, da sie Text und scharfe Kanten effizienter komprimieren als VP8 oder H.264.
  • Niedrigere Bildrate: 5–15 FPS für statische Inhalte spart erheblich Bandbreite bei minimaler Qualitätseinbuße.

Plattform-Beispiele

  • Zoom: Bildschirm, Fenster oder Tab teilen; Annotation-Tools; Fernsteuerung
  • Google Meet: Bildschirm, Fenster oder Tab teilen; Tab-Audio-Freigabe
  • Microsoft Teams: Bildschirm teilen mit PowerPoint Live-Integration und Presenter-Modus