Abonnieren: Management & Veranstaltungen

Dieses Handbuch behandelt die Verwaltung des Abonnentenverhaltens und die Reaktion auf Laufzeitereignisse, sowohl für Web (JavaScript) als auch für React Native.

Streams verwalten (React Native)

Erkennen, wenn sich die Videodimensionen eines Streams ändern

Die Videodimensionen eines Streams können sich ändern, wenn die Größe eines von einem mobilen Gerät veröffentlichten Streams geändert wird (z. B. aufgrund von Änderungen der Geräteausrichtung) oder wenn die Größe eines Fensters der Bildschirmfreigabequelle geändert wird. Wenn sich die Videodimensionen eines Streams ändern, sendet das Sitzungsobjekt ein Ereignis, das auf .

Einstellung der bevorzugten Bildrate und Auflösung

Wenn Sie einen Stream abonnieren, der die skalierbare Videofunktion verwendet, können Sie einstellen, dass die Videoauflösung des Abonnenten automatisch verwaltet und die CPU-/Netzwerknutzung optimiert wird. Für eine erweiterte Steuerung können Sie die bevorzugte Bildrate und Auflösung für den abonnierten Stream festlegen:

  • - Gültige Werte sind 30, 15, 7 und 1. Lassen Sie den Wert undefiniert, um die höchste verfügbare Bildrate zu verwenden.
  • - Gültige Werte sind , , und . Lassen Sie den Wert undefiniert, um die höchste verfügbare Auflösung zu verwenden.

Erkennen, wann Streams eine Sitzung verlassen

Wenn ein Remote Stream eine Sitzung verlässt, sendet die Komponente ein Ereignis:

Die Veranstaltung umfasst Details wie , , , , und .

Benutzerdefiniertes Rendering von Abonnenten

Standardmäßig werden untergeordnete Ansichten für Abonnentenvideos gerendert. Sie können auch eine Renderfunktion bereitstellen, um das Rendering vollständig zu steuern, indem Sie :

Einstellung der Stream-Eigenschaften

Legen Sie globale Eigenschaften für alle Abonnenten über den Parameter on fest, oder legen Sie die Eigenschaften pro Stream über den Parameter prop fest.