2012-12-05 19 views
6

Sono in difficoltà con il passaggio tra più live streaming. Ad esempio, ho cinque streaming server live streaming (HTTP o RTSP) e voglio mettere un broker tra quelle (cinque) sorgenti di streaming e destinazione in modo che l'output verso la destinazione sia uno streaming video (in seguito potrei cambiare la fonte di streaming ancora usando l'interruttore). Broker svolge il ruolo di commutatore, La mia domanda è, c'è un tale "switcher" open source? O come funziona questa tecnologia?passa dallo streaming video allo

qui è link alla domanda simile ma voglio un po 'di open source o alcune brevi indicazioni su come potrebbe essere implementato: http://forums.creativecow.net/thread/117/858680

ringraziare in anticipo

risposta

0

La risposta può essere un archivio per i ricercatori


primo suggerimento o soluzione (Multicast Router)

0.123.

È possibile utilizzare un router o uno switch L3 che supporta il protocollo IGMP. Quel Router o L3 Switch deve supportare il protocollo IGMP è possibile strutturare l'indirizzo IP multicast. È possibile configurare L3 per passare tutto lo streaming. L'indirizzo IP multicast funziona tra 224.0.0.0 e 239.255.255.255 e funziona in base all'indirizzo MAC del dispositivo. È possibile creare diversi indirizzi IP multicast per il diverso tipo di scenari di commutazione. Al termine della configurazione del router o dello switch L3, si modifica solo l'indirizzo IP per passare lo streaming al programma. (Non ho citato Broadcast. Broadcast inviare i dati a tutti i punti. Multicast inviare i dati ad alcuni punti.)

A sample of Multicast


secondo suggerimento o soluzione (Programmazione)

Sono utilizzo del wrapper Vlc.Dotnet per l'utilizzo delle librerie Vlc e libvlc. È open source. Lo streaming RTSP si basa su indirizzo IP e numero di porta. Non conosco nessuno switch open source, ma puoi scriverne uno con il wrapper Vlc.dotnet. Costruisci 5 server di streaming e 1 server di controllo. La destinazione del server di streaming dovrebbe essere l'IP del server di controllo. e puoi controllare tutti i dati dal server di controllo con il tuo programma switch di base.

5 server di streaming: invia i dati al controllo server
1 Control Server: comandi e gli interruttori dei dati


Io preferisco usare Router o L3 Interruttore per fare questo. Perché è più facile.