2010-06-02 12 views
6

Gecikme süresinin olabildiğince düşük olması gerekliliğine sahip bir rtp akışı çalacak bir WPF denetimi oluşturmam gerekiyor.WPF'de bir rtp video/ses akışı oynatmanın basit bir yolu var mı?

aşağıdaki iki proje baktım:

http://vlcdotnet.codeplex.com/
http://wpfmediakit.codeplex.com/

olarak bildiğim kadarıyla biz daha kısıtlayıcı bir ticari uygulama yolluyorlar çünkü ben VLC kullanamıyorum GPL'den daha fazla lisans (yani kaynağımızı gönderemiyoruz).

Wpf ortam kiti güzel, ancak iyi/ücretsiz rtp directshow kaynak filtresini bulamıyorum ve yazdığım yazıya atlamaktan önce eksik olduğum daha basit bir çözüm olup olmadığını sormak istedim. kendi.

Herhangi bir fikrin var mı?

cevap

4

VLC o LGPL altında lisanslı, bu yüzden belki de sizin için yararlı olacaktır şeylerin RTP/RTSP tarafı için LIVE555 kitaplığını kullanır. Bu bir C++ kütüphanesidir, bu yüzden pinvoke almak zorunda kalacaksınız ve kütüphaneyi hiç kullanmadığımdan bunun ne kadar zor olduğunu söyleyemem.

pjsip.net var, ancak pjsip ve pjmedia temel değerleri bu olduğundan GPL gibi görünüyor.

İşte kullanışlı bir liste RTP stacks.

+0

Bağlantılar için teşekkürler. Google'ın bulamadığı bazı sihirli çözümlerin var olduğunu umuyordum, ama hepimiz bunun nadiren böyle olduğunu biliyoruz. Görünüşe göre kendiminkini yapacağım. – Robin

3

Ben karşılaşanlar değil basit çözüm yoktur. LIVE555'i kullanarak geçmişte RTSP filtresi yaptım, ama bunun "kolay" alanına düştüğünü düşünmüyorum.

Ben kaynak demirhaneye üzerinde this gördün, ama bile çalışıyorsa yapılan yorumlar sorgulama okuyun.

+1

Cevabınız için teşekkür ederiz. Kaynak forge projesini denedim ve derlemeyi elde etmek için uğraştıktan sonra korumalı bir bellek okuma/yazma istisnası var, bu yüzden kutudan çıkmadığını doğrulayabilirim. – Robin

İlgili konular