Benutzer:Hsh-marcsandlus/BigBlueButton

Aus Hostsharing Wiki
< Benutzer:Hsh-marcsandlus
Version vom 29. Oktober 2020, 11:08 Uhr von Hsh-marcsandlus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hier soll eine Sammlung von Tipps & Tricks zu BigBlueButton bei Hostsharing entstehen, ab einem gewissen Reifegrad der Seite wird sie ins Haupt-Wiki verschoben…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hier soll eine Sammlung von Tipps & Tricks zu BigBlueButton bei Hostsharing entstehen, ab einem gewissen Reifegrad der Seite wird sie ins Haupt-Wiki verschoben.

Problemlösungen

Problem: Schlechtes Nutzererlebnis durch abgehacktes Audio

  1. Die Bandbreite des Internetanschlusses auf Teilnehmer*innenseite ist häufig der "Flaschenhals", der zu einem schlechten Nutzererlebnis bei BigBlueButton führt. Aus verschiedenen Gründen kann der Audiostrom dann nicht mehr flüssig gesendet werden, oder die Audioströme der anderen Nutzer*innen nicht mehr flüssig empfangen werden.
    • Teilnehmer*innen-Maßnahmen
      1. Dringende Empfehlung: Computer durch LAN-Kabel mit Internet verbinden (statt per WLAN)
      2. Falls LAN-Kabel keine Alternative ist, sollte die Teilnehmer*in sich nah am WLAN-Router mit direktem Sichtkontakt (keine Schränke, Mauern) aufhalten, um eine bessere Verbindung zu erhalten
      3. Mobilfunk-Internetverbindung ist nicht zu empfehlen
      4. Der Internetanschluss kann durch andere Aktivitäten (parallele Up-/Downloads) und Nutzer ausgelastet sein (z.B. durch IP-Fernsehen). Diese nach Möglichkeit unterlassen oder verringern
      5. Telefoneinwahl: Falls beim BBB die Telefoneinwahl konfiguriert ist, kann der Internetanschluss damit umgangen werden
      6. Headset statt Lautsprecher: Verwendet eine Teilnehmer*in statt eines Kopfhörers einen Lautsprecher, kann es passieren, dass ein eingeschaltetes Mikrofon die Lautsprecherausgabe wieder aufnimmt und zurück in den Konferenzraum sendet. Solche Rückkoppelungen lassen sich nicht immer technisch erfolgreich unterdrücken. Daher besser Kopfhörer oder direkt ein Headset verwenden.
        • Auch bei Kopfhörern/Headsets gilt ebenfalls, dass eine Verbindung per Kabel besser als eine per Funk (z.B. Bluetooth) ist, da Funkverbindungen immer Verzögerungen besitzen
    • Server-Maßnahmen

Anpassungsmöglichkeiten

Die beste englischsprachige Anlaufstelle ist https://docs.bigbluebutton.org/2.2/customize.html


Bandbreite auf Teilnehmerseite reduzieren

Teilnehmer-Lösungen


Server-Lösung 1: In der Auswahlbox für Kameraprofile, die jeder Teilnehmer vor dem Einschalten seiner Webcam sieht, ein Profil mit kleinerer Kameraauflösung vorauswählen. Dies bewirkt, dass sich Teilnehmer bewusst für eine bessere Kameraqualität entscheiden müssen, dadurch die durchschnittlichen Kameraqualitäten sinken und somit jeder Teilnehmer (auch die ohne eingeschaltete Webcam) mehr Bandbreite ihres Internetanschlusses zur Verfügung haben.

Datei /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml per Hand anpassen oder

Updaterobuste Lösung: in der Datei /etc/bigbluebutton/bbb-conf/apply-config.sh einfügen:

echo "  - Setting camera defaults"
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==low).default' true
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==medium).default' false
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==high).default' false
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==hd).default' false

Dies wählt als voreingestelltes Kameraprofil low aus.

Server-Lösung 2: Die Bitraten aller Kameraprofile reduzieren

Datei /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml per Hand anpassen oder

Updaterobuste Lösung: in der Datei /etc/bigbluebutton/bbb-conf/apply-config.sh einfügen:

echo "  - Setting camera defaults"
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==low).bitrate' 50
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==medium).bitrate' 100
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==high).bitrate' 200
yq w -i $HTML5_CONFIG 'public.kurento.cameraProfiles.(id==hd).bitrate' 300

Dies setzt die Bitraten der vier Kameraprofile auf die gegebenen Werte. Die Werkseinstellungen dieser Werte sind übrigens: 100, 200, 500, 800