我正在实现一个客户端/服务器应用程序,其中视频流在两台计算机之间发生(在一个方向上)。我希望服务器在启动流式传输时发布SDP文件。然后,客户端可以下载此SDP文件并使用它来获取流。为了实现这一点,我似乎需要在我的服务器应用程序中包含一个RTSP服务器。
我打算为客户端使用libVLC或GStreamer。两者都能够使用SDP文件中的信息获取传入的视频流。
服务器端我真的不知道从哪里开始。任何人都可以推荐一个好的C ++库来创建一个小的RTSP服务器吗?
答案 0 :(得分:3)
使用此LGPL library或有趣,read the RFC并实施: - )
答案 1 :(得分:0)
看一下这个链接。它基于Gstreamer http://www.ip-sense.com/linuxsense/how-to-develop-a-rtsp-server-in-linux-using-gstreamer/
答案 2 :(得分:0)
C#@ http://net7mma.codeplex.com
中有一个实现它应该包含您需要的一切,包括客户端和服务器实现以及与编码和解码相关的一些其他内容!
答案 3 :(得分:0)
Libcurl的库提供了一个简单的示例,可以对服务器端有用。 看看:https://curl.haxx.se/libcurl/c/rtsp.html