Есть ли простой способ воспроизведения видео / аудио потока 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, но я читаю комментарии, если он даже работает.