Есть ли простой способ воспроизведения видео / аудио потока rtp в WPF?

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

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

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

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

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

какие идеи?

2 ответов


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

есть pjsip.net но похоже, что это GPL так как это то, что лежит в основе pjsip и pjmedia есть.

здесь удобный список стеки RTP.


нет простой решение, с которым я столкнулся. Я сделал RTSP-фильтр в прошлом, используя LIVE555, но я не думаю, что это попадает в область "легко".

Я видел этой на исходнике forge, но я читаю комментарии, если он даже работает.