Multiview
Mit Multiview überwachen Sie mehrere SRT-, RTMP- oder NDI-Eingänge gemeinsam in einem browserbasierten Multiviewer. Primär-, Backup-, Programm- und Rückkanal-Feeds bleiben auf einem Bildschirm sichtbar.
Geeignet, wennOperatoren benötigen eine Browser-Videowand für mehrere SRT-, RTMP- oder NDI-Feeds.
Anderes Modul verwenden, wennVerwenden Sie Webplayer für Zuschauer; Multiview ist für das operative Monitoring bestimmt.
/api/multiview/createVoraussetzungen
Verwenden Sie x-access-token zum Konfigurieren, Starten, Stoppen und Erstellen authentifizierter Viewer-Sitzungen. Wenn visibility PUBLIC ist, kann jeder mit der Multiview-ID seine öffentliche Ansicht, Statistiken und Beitrittsmethoden verwenden, also teilen Sie die ID nur so weit wie beabsichtigt.
Funktionen
createspeichert die Multiview-, Layout-, Sichtbarkeits- und Anfangseingaben; eine leere Eingabeliste ist gültig.updatewendet die vollständige gewünschte Eingabeliste und das Layout an.getAll,getCountundgetByIdprüfen gespeicherte Multiviews.startundstopsteuern die Monitoring-Laufzeit.joingibt die Browsersitzungsdetails für einen autorisierten Viewer zurück.removelöscht die Multiview.
Beispiel-Workflow
- Erstellen Sie ein privates Multiview mit dem gewünschten Layout; die Eingabeliste kann zunächst leer sein.
- Aktualisieren Sie das Multiview mit dem vollständigen Satz von SRT-, RTMP- oder NDI-Eingängen.
- Starten Sie die Multiview und rufen Sie die authentifizierte Join-Methode auf.
- Öffnen Sie die zurückgegebene Viewer-Sitzung und bestätigen Sie den Live-Status jeder Eingabe.
- Senden Sie die vollständige gewünschte Liste für spätere Updates; ausgelassene Eingaben werden entfernt.
Typische Anwendungsfälle
- Überwachen Sie Primär- und Backup-Contribution-Feeds in einem Kontrollraum.
- Geben Sie einem Remote-Produzenten eine Ansicht von Kameras, Programmausgabe und Rückgabefeeds.
- Vergleichen Sie regionale oder Sprachausgaben vor der Verteilung.
Einschränkungen und Fehlerbehebung
Korrigieren Sie fehlende oder ungültige Namen, Eingabe-IDs, Sichtbarkeitswerte oder Teilnehmerdaten, bevor Sie die Anfrage erneut senden. Ein Multiview kann verfügbar bleiben, während einer seiner Eingänge offline ist; prüfen Sie deshalb den Live-Status jedes Eingangs einzeln.
Nächste Schritte
Verbinden Sie die vorgesehenen Feeds, prüfen Sie den Viewer-Zugriff und aktivieren Sie den öffentlichen Zugriff nur, wenn das Multiview geteilt werden soll.
Erstellen Sie ein Multiview. Sofern active nicht false ist, startet Callaba auch die zugeordneten Eingänge und die Konferenz. Der Benutzerbereich wird aus dem API-Token abgeleitet; senden Sie deshalb kein user_id.
Nächster Aufruf: Lesen Sie mit getById die gespeicherten Eingänge und fordern Sie anschließend mit join ein Operator-Token an.
Eine Antwort mit Status 400 hat die Form { success: false, status, code, message, details }.
Erforderlicher, für Operatoren sichtbarer Name, 1–120 Zeichen.
Optionale Layout-Kennung: Die Engine verwendet standardmäßig 4-tiles.
Optionale Overlay-Konfiguration für die Videowand.
Optionale Eingabedefinitionen: Unterstützte Laufzeitquellentypen umfassen SRT-, RTMP- und NDI-Varianten. Beginnen Sie mit einem leeren Array, wenn Sie die Wand bereitstellen möchten, bevor Sie Feeds hinzufügen.
Optional PRIVATE oder PUBLIC. Der Standard ist PRIVATE.
Optionaler anfänglicher Laufzeitstatus. Standardmäßig aktiv, sofern nicht explizit auf false gesetzt.
Stabile Multiview-Kennung.
Vom Operator vergebener Multiview-Name.
Ausgewähltes Kachellayout, zum Beispiel 4-tiles.
Normalisierte Videoeingänge und deren Laufzeitbindungen.
PRIVATE oder PUBLIC.
Zugeordnete Konferenz für die Bedienoberfläche.
Aktivstatus der Multiview-Laufzeit.