如何实现一个小型RTSP服务器?
我正在实现一个客户端/服务器应用程序,其中视频流发生在两台计算机之间(沿一个方向)。我想让服务器在开始流式传输时发布 SDP 文件。然后,客户端将能够下载此 SDP 文件并使用它来获取流。为了实现这一点,我似乎需要在我的服务器应用程序中包含一个 RTSP 服务器。
我计划为客户端使用 libVLC 或 GStreamer。两者都能够使用 SDP 文件中的信息获取传入视频流。
服务器端我真的不知道从哪里开始。谁能推荐一个好的 C++ 库来让我创建一个小型 RTSP 服务器?
I am implementing a client/server application where video streaming occurs between two computers (in one direction). I would like to have the server publish an SDP file when it starts streaming. The client would then be able to download this SDP file and use it to get the stream. In order to implement this it seems I need to include a RTSP server in my server application.
I am planning to use either libVLC or GStreamer for the client. Both are able to get incoming video streams using the info from an SDP file.
Server-side I don't really know where to start. Can anyone recommend a good C++ library that would allow me to create a small RTSP server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Live555 LGPL 库 或为了好玩,阅读 RFC 并实施:-)
Use Live555 LGPL library or for fun, read the RFC and implement :-)
Libcurl 的库提供了一个对服务器端有用的简单示例。
看一下: https://curl.haxx.se/libcurl/c/rtsp .html
Libcurl's library offers a simple example that can be usefull for the server side..
Take a look at: https://curl.haxx.se/libcurl/c/rtsp.html