Какие у меня есть альтернативы для потокового плеера с открытым исходным кодом RTSP
Есть ли что-нибудь кроме VLC? Мне нужно разработать проигрыватель YouTube без использования флэш-плагина
2 ответа
Решение
Вот некоторые реализации rtsp с открытым исходным кодом:
Name Client/Server Language URL
live.com C/S C++ http://www.live555.com
darwin S C++ http://www.opensource.apple.com/darwinsource/
VLC C C http://www.videolan.org
mplayer C C http://www.mplayerhq.hu
omsp C/S C http://streaming.polito.it/
Fenice is server
NeMeSI is client
spook S C http://www.litech.org/spook/
MPEG4IP C C http://www.mpeg4ip.net/
Вот один в C# -> http://net7mma.codeplex.com/
Эта библиотека имеет RtspClient и RtspServer.
Чтобы играть в RtspStream, это все, что вам нужно...
Для рендеринга вывода вам понадобится что-то для декодирования полезной нагрузки RtpPackets.
Если формат JPEG, вы также можете использовать мою библиотеку.
Если формат не JPEG, вы можете использовать FFMPEG для получения JPEG и отправки их через библиотеки RtspServer клиентам.
Ознакомьтесь со статьей CodeProject.
http://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp
Если вам нужно что-то еще, дайте мне знать!