RTSP视频流实现

7

我需要用C#编写一个应用程序。这个应用程序是一个使用RTSP协议的视频流客户端/服务器。由于我以前从未编写过如此庞大的应用程序,因此很难开始实施。如果有人能给我一些提示或指导,我将不胜感激。


你需要一个媒体服务器,RED5或WOWZA可能会不错。还要查看这篇帖子是否有适合我的需求的带API的开源实时视频流编辑项目? - Bastardo
看看VLC及其c#包装器。您可以仅使用VLC库编写服务器和客户端。即使您不想使用它,它的客户端界面也可以帮助您诊断问题。 - L.B
我忘了说,创建一个RTSP服务器并使用不同的VLC实例通过其UI连接到它。如果您满意,可以继续使用它。 - L.B
我是这样开始的。我正在使用VLC作为流媒体服务器,通过UDP流传文件。现在我正在尝试“翻译”从VLC接收到的数据包。但我不知道VLC发送的数据包长什么样子。 - andrew
@andrew,你是如何“翻译”接收到的数据包的? - Khalil Khalaf
2个回答

10

Jay,我是一名学生,正在尝试实现这个。我在理解某些概念方面遇到了一些困难,请你帮帮我好吗?kkhalaf@ltu.edu - Khalil Khalaf
我试图使用你的rtsp服务器流式传输真实文件来源,但是无法弄清如何操作。在你的示例中,似乎你要流式传输的文件也是一个rtsp流。不知道如何将真正的物理媒体文件(audio.wav)添加到你的rtsp服务器中。 - Hippias Minor
我不关心编解码器信息,只想流式传输存在路径上的物理音频文件。 - Hippias Minor
更明确一些,如果编解码器信息非常重要,我们可以说是128 Kbps,8000 Hz,1通道,PCM(小/有符号)。 - Hippias Minor
我回答了你的问题等等,如果我没有回答到位,请让我知道,感谢你对项目的关注;祝你好运。 - Jay
显示剩余3条评论

3

如果您之前从未编写过网络应用程序,请不要自己动手。编写可扩展和健壮的网络应用程序并实现与规范完全兼容的现有协议是一项艰巨的任务。否则,您将失败或超支。

购买现有组件或集成现有服务器将更加轻松和便宜。

搜索“streamcoders”以查找可以处理RTSP的库。


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