Ich möchte einen Live-Videostream an mehrere Benutzer senden. Derzeit verwende ich ein WebRTC-Gateway (serverseitig), um einen eingehenden Stream an mehrere Empfänger weiterzuleiten, was einen Stream pro Empfänger bedeutet, was zu einer hohen ausgehenden Bandbreite führt.
Gibt es eine Methode, mit der die Weiterleitung über das Netzwerk erfolgen kann, um den Server zu entlasten?
(Mein Setup sieht ungefähr so aus:https://stackoverflow.com/a/28645913/1100528. WebRTC ist keine Notwendigkeit, aber ich wollte Flash vermeiden.)
Antwort1
Am besten schauen Sie sich wahrscheinlich eine Drittanbieterbibliothek an, beispielsweise OpenTok oder Peer5.
Sie bieten die Möglichkeit, große Multicast-Streams mithilfe einer hybriden (P2P/Server) Netzwerklösung zu verwalten, die die Arbeitslast zwischen den Peers verteilt und so die Abhängigkeit von einem einzelnen Server minimiert.