Есть ли простой способ воспроизвести видео / аудио поток rtp в WPF? - PullRequest
6 голосов
/ 02 июня 2010

Мне нужно создать элемент управления WPF, который будет воспроизводить поток rtp с требованием, чтобы задержка была как можно ниже.

Я посмотрел следующие два проекта:

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

Насколько я знаю, я не могу использовать VLC, потому что мы поставляем коммерческое приложение с более ограничительной лицензией, чем GPL (т.е. мы не можем отправить наш источник).

Wpf media kit хорош, но я не могу найти хороший / бесплатный фильтр исходного кода rtp directshow, и я хотел спросить, есть ли более простое решение, которого мне не хватает, прежде чем я начну писать свой собственный .

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 02 июня 2010

VLC использует библиотеку LIVE555 для сторон RTP / RTSP, так что, возможно, это будет вам полезно, она лицензирована по лицензии LGPL. Это библиотека C ++, поэтому вам придется отказаться от pinvoke, и, поскольку я никогда не использовал библиотеку, я не могу сказать, насколько это будет сложно.

Существует pjsip.net , но похоже, что это GPL , поскольку именно таковы базовые pjsip и pjmedia .

Вот удобный список стеков RTP .

3 голосов
/ 03 июня 2010

Существует не простое решение, с которым я сталкивался. В прошлом я создавал фильтры RTSP с использованием LIVE555, но я не думаю, что это относится к сфере «легкой».

Я видел это в исходной кузнице, но я читал комментарии, спрашивающие, работает ли он вообще.

...