2012-12-05 10 views
6

Ich habe Probleme mit dem Wechsel zwischen mehreren Live-Streams. Zum Beispiel habe ich fünf Live-Streaming-Server streamen (HTTP oder RTSP) und ich möchte einen Broker zwischen diesen (fünf) Streaming-Quellen und Ziel, so dass die Ausgabe an das Ziel wäre ein Video-Streaming (später kann ich die Streaming-Quelle ändern) wieder mit Schalter). Broker spielt Rolle von Switcher, meine Frage ist, gibt es solche Open Source "Switcher"? Oder wie funktioniert diese Technologie?zwischen Video-Streaming wechseln

hier ist Link auf ähnliche Frage, aber ich möchte einige Open-Source oder eine kurze Anleitung, wie sie umgesetzt werden könnten: http://forums.creativecow.net/thread/117/858680

danken Ihnen im Voraus

Antwort

0

Diese Antwort ein Archiv für die Forscher sein kann


erste Vorschlag oder Lösung (Multicast-Router)


Sie können einen Router oder L3-Switch verwenden, der das IGMP-Protokoll unterstützt. Dieser Router oder L3-Switch muss das IGMP-Protokoll unterstützen, um die Multicast-IP-Adresse zu strukturieren. Sie können L3 so konfigurieren, dass das gesamte Streaming umgeschaltet wird. Die Multicast-IP-Adresse funktioniert innerhalb von 224.0.0.0 bis 239.255.255.255 und funktioniert nach der Mac-Adresse des Geräts. Sie können für die verschiedenen Arten von Switching-Szenarien unterschiedliche Multicast-IP-Adressen erstellen. Nach Abschluss der Router- oder L3-Switch-Konfiguration ändern Sie nur die IP-Adresse, um das Streaming in Ihr Programm zu wechseln. (Ich habe nicht Broadcast-erwähnen. Broadcast-Daten senden, um alle Punkte. Multicast-Daten an bestimmten Stellen zu senden.)

A sample of Multicast


zweiter Vorschlag oder Lösung (Programmierung)

Ich bin Verwendung von Vlc.Dotnet Wrapper für die Verwendung der Bibliotheken Vlc und libvlc. Es ist Open Source. RTSP-Streaming basiert auf IP-Adresse und Portnummer. Ich kenne keinen Open-Source-Switch, aber Sie können einen von ihnen für Sie mit Verwendung von Vlc.dotnet Wrapper schreiben. Du erstellst 5 Streaming Server und 1 Kontrollserver. Das Ziel des Streaming-Servers sollte die IP-Adresse des Control Servers sein. und Sie können alle Daten vom Control Server mit Ihrem grundlegenden Switch-Programm steuern.

5 Streaming-Server: Sendet Datenserver
1 Control Server steuern: Bedienelemente und Schalter Daten


Ich ziehe Router oder L3-Switch zu verwenden, die für machen. Weil es einfacher ist.