2017-01-24 3 views
1

Ich möchte beraten, was die beste Lösung für MediaStream Server (WebRTC) ist, die meine Bedürfnisse erfüllen kann.Lösung für WebRTC mediaserver

Was ich brauche:

  • leicht 50+ Verbindungen verwalten. Die Fähigkeit zu wechseln, wer wen hört und wer mit wem spricht.
  • Clients sollten nur eine WebRTC-Verbindung haben. Welches wird zum Server gehen. Server dann wieder, kontrollieren, was er hört, und mit wem er spricht.

Das ist im Grunde meine Bedürfnisse. Ich bevorzuge Sprachen wie C# und NodeJS. Ich schaute auf Kurento, das scheint eine schlechte Dokumentation zu haben, und es benutzt Java, mit dem ich nicht vertraut bin.

Irgendwelche Alternativen, Vorschläge?

Vielen Dank.

+0

Kurento hat sowohl Java als auch NodeJS Bibliotheken. Der Hauptmedienserver ist in Java und C geschrieben, aber Sie werden diesen Code wahrscheinlich nie anfassen oder lesen müssen. –

+0

Sie können auch Red5 auschecken, es unterstützt WebRTC nicht in der Basis-Community-Version, aber es ist ein Medienserver, wenn Sie den Red5-Pro ​​kaufen, können Sie die WebRTC-Unterstützung darin erhalten. –

Antwort

1

Der springende Punkt bei webRTC ist, dass es Peer-to-Peer ist und keinen Server benötigt (mit Ausnahme der anfänglichen Signalisierung).

Das Schöne daran ist, dass Sie skalieren können, um so viele Verbindungen zu handhaben, wie Sie möchten. Die Leistung ist nur durch die Client-Browser und deren Verbindungsgeschwindigkeit begrenzt.

Sie benötigen nur einen Medienserver, wenn Sie Videokonferenzen für mehr als ein oder zwei Benutzer desselben Anrufs durchführen müssen.

Schreiben eines Videokonferenzservers ist eine große Sache, es ist ein komplexes Problem zu lösen, und ich würde empfehlen, mit einem vorhandenen Open Source-Projekt als Basis zu beginnen. Wenn Sie diesen Pfad einschlagen, benötigen Sie sehr viel Hardware und Bandbreite, da der Server jeden einzelnen Videostream verarbeiten und skalierbar sein muss.

Dieser Artikel listet 6 Open-Source-Projekte, die Ihren Bedürfnissen passen: https://elearningindustry.com/top-6-open-source-web-conferencing-software-tools-elearning-professionals

Top Open Source Web Conferencing Tools Software eLearning Profis wissen sollten über

Zwar gibt es viele Open-Source sind Webkonferenz-Tools zur Verfügung in diesen Tagen gibt es auch eine Reihe von budgetfreundlichen Alternativen , die immer noch die gleichen Funktionen und Funktionen bieten. In der Tat bietet Open-Source-Webkonferenz-Software bietet Ihnen die Möglichkeit, virtuelle Trainingsereignisse zu hosten, mit Kollegen zusammenarbeiten, und bieten Lernenden personalisierte Unterstützung, ohne saftige monatliche Gebühren.