我正在实现一个客户端/服务器应用程序,其中视频流发生在两台计算机之间(在一个方向上)。我想让服务器在开始流式传输时发布一个 SDP 文件。然后,客户端将能够下载此 SDP 文件并使用它来获取流。为了实现这一点,我似乎需要在我的服务器应用程序中包含一个 RTSP 服务器。
我打算为客户端使用 libVLC 或 GStreamer。两者都能够使用 SDP 文件中的信息获取传入的视频流。
服务器端我真的不知道从哪里开始。谁能推荐一个好的 C++ 库来让我创建一个小型 RTSP 服务器?
使用Live555 LGPL 库或为了好玩,阅读 RFC并实施 :-)
Libcurl 的库提供了一个对服务器端有用的简单示例。看看:https ://curl.haxx.se/libcurl/c/rtsp.html