最佳的C++ RTP/RTSP库

37

我正在寻找一个用C++编写的RTP/RTSP库。我发现了pjsip,但它更偏向于C风格,我想找一个更面向对象的库。

2个回答

73

查看live555,它提供了有用的库和代码示例,可以从您自己的应用程序中流式传输内容。该存储库包含RTP、RTSP和SIP的代码示例和库。


不确定为什么他们的示例只适用于MP3文件,而且速度非常慢,在快进/快退时无法跟上。 - duckduckgo
2
我曾经致力于使live555更加高效。但是,我越深入,软件结构看起来就越糟糕。当它在移动帧的字节以解析时,它不断地进行递归调用。这是可怕的软件工程。 - TheNegative

21

JRTPLIB非常好用,被许多著名项目如SightSpeed(还有很多小项目)所采用。它的设计相当优秀,且其许可证非常灵活;使用它能够比较容易地做好事情。


它不支持RTSP。 - user6791424
这是一个支持RTSP并使用JRTP支持RTP和RTCP的库 https://github.com/Ansersion/myRtspClient - user6791424
ccRTP 似乎也很可靠 https://www.gnu.org/software/ccrtp/ - Albin Stigo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接