2012-12-05 32 views
6

Birden çok canlı akış arasında geçiş yapmakta zorlanıyorum. Örneğin, beş canlı akış sunucum akışı (HTTP veya RTSP) var ve bu (beş) akış kaynağı ve hedef arasında bir komisyoncu koymak istiyorum, böylece hedefe çıkış bir video akışı olacaktır (daha sonra akış kaynağını değiştirebilirim tekrar anahtar kullanarak). Broker anahtarlayıcının rolünü oynar, Benim sorum şu, böyle bir açık kaynak "switcher" var mı? Ya da bu teknoloji nasıl çalışır? Burada Video akışı arasında geçiş yapma

benzer soruya link ama bazı açık kaynak ya da gerçekleşmesinin nasıl hakkında bazı kısa rehberlik istiyorum:

http://forums.creativecow.net/thread/117/858680 önceden Teşekkür Bu cevap araştırmacılar için bir arşiv olabilir

cevap

0


İlk Öneri ya Çözeltisi (Çoklu Yayın Yönlendirici)


IGMP protokolünü destekleyen bir Yönlendirici veya L3 Anahtarı kullanabilirsiniz. Bu Yönlendirici veya L3 Anahtarı, çok noktaya yayın IP adresini yapılandırabileceğiniz IGMP protokolünü desteklemelidir. Tüm akışı değiştirmek için L3'ü yapılandırabilirsiniz. Çok noktaya yayın Ip adresi 224.0.0.0'dan 239.255.255.255'e kadar çalışır ve aygıtın mac adresine göre çalışır. Farklı anahtarlama senaryoları için farklı çok noktaya yayın Ip adresi oluşturabilirsiniz. Router veya L3 Switch konfigürasyonunu tamamladıktan sonra, programınıza akışı geçmek için sadece IP adresini değiştirirsiniz. (Ben Yayınını söz etmedi. Broadcast tüm noktalarda veri göndermek. Çoklu Yayın belli noktalarda veri göndermek.)

A sample of Multicast


İkinci Öneri ya Çözümü (Programlama)

Ben Vlc ve libvlc kitaplıklarını kullanmak için Vlc.Dotnet sarıcı kullanarak. Açık kaynak. RTSP akışı IP adresi ve port numarasına dayanmaktadır. Herhangi bir açık kaynak anahtarı bilmiyorum ama sizden birini kullanarak Vlc.dotnet sarmalayıcı ile yazabilirsiniz. 5 Akış sunucusu ve 1 kontrol sunucusu oluşturursunuz. Akış Sunucusu'nun hedefi, Kontrol Sunucusu'nun IP'si olmalıdır. ve temel anahtar programınızla kontrol sunucusundaki tüm verileri kontrol edebilirsiniz.

5 Akış Sunucular: Kontroller ve Anahtarlar veri Bunu yapmak için Yönlendirici veya L3 Anahtarı kullanmayı tercih


: Veri sunucuyu
1 Kontrol Sunucusu Denetim gönderir. Çünkü daha kolay.

İlgili konular