2010-06-02 16 views
6

Potrzebuję utworzyć formant WPF, który będzie odtwarzał strumień rtp z wymaganiem, że opóźnienie musi być tak niskie, jak to tylko możliwe.Czy istnieje prosty sposób na odtwarzanie strumienia wideo/audio rtp w WPF?

Szukałem w dwóch następujących projektach:

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

O ile mi wiadomo, nie mogę użyć VLC bo mamy wysyłać aplikację handlową z bardziej restrykcyjne licencji niż GPL (tzn. nie możemy wysłać naszego źródła).

Zestaw multimedialny dla wpf jest fajny, ale nie mogę znaleźć dobrego/bezpłatnego filtra rtp directshow i chciałem zapytać, czy istnieje prostsze rozwiązanie, którego brakuje, zanim wskoczę do pisania posiadać.

Wszelkie pomysły?

Odpowiedz

4

VLC używa biblioteki LIVE555 dla strony RTP/RTSP, więc być może będzie to dla ciebie przydatne, jest licencjonowane na licencji LGPL. Jest to biblioteka C++, więc musielibyście wydostać się na zewnątrz i skoro nigdy nie korzystałem z biblioteki, nie potrafię powiedzieć, jak trudne to będzie.

Istnieje pjsip.net, ale wygląda na to, że jest GPL, ponieważ są to podstawowe pjsip i pjmedia. Jest to przydatna lista RTP stacks.

+0

Dzięki za linki. Miałem nadzieję, że istnieje jakieś magiczne rozwiązanie, którego Google nie może znaleźć, ale wszyscy wiemy, że tak rzadko się zdarza. Wygląda na to, że zrobię swoje. – Robin

3

Nie ma prostego rozwiązania , z którym się zetknąłem. Zrobiłem filtr RTSP w przeszłości za pomocą LIVE555, ale nie sądzę, że wpada w królestwo "łatwe".

Widziałem this na źródłowym kuźni, ale czytałem komentarze pytające, czy to działa.

+1

Dzięki za odpowiedź. Próbowałem tego projektu kuźnia źródłowego i po tym, jak go skompilowałem, otrzymałem wyjątek dotyczący odczytu/zapisu chronionej pamięci, więc myślę, że mogę potwierdzić, że tak naprawdę nie działa po wyjęciu z pudełka. – Robin

Powiązane problemy