0

我正在开发一个 C# 的应用程序,它能够从编码器(Teleste MPX-E8)查看 MJPEG 编码的视频流。

我可以通过编码器的视频编码设置页面看到一个流,并且我已经阅读了该流被封装在一个 SDP 文件中。

因此,在我的 C# 应用程序中,我尝试实现 SDP 协议,但我发现的唯一文档/示例都与 SIP 协议有关。

使用 Wireshark,我可以看到当我向编码器发出 HTTP 请求时,它以 200 OK 和 SDP 响应。我想我需要向我的编码器发送确认以接收流,但我不知道如何发送它。

有谁可以帮助我?!

提前感谢您的回复!

4

3 回答 3

1

您可以使用SDPLib会话描述协议库库来读取 SDP 文件

于 2018-08-06T18:08:28.453 回答
0

视频编码器实现RTSP协议,SDP 是其中描述视频馈送细节的一部分。RTSP 配置在设备上设置,请参阅P6I_MPX_E.pdf第 45 页,并远程连接 RTSP 客户端软件,例如VLC

在 C# 中,您需要一个实现 RTSP 客户端的库 - 它会完成您需要的所有网络,并从设备中为您提供 JPEG 帧,无论是压缩的还是已经解码的。您将在应用程序 UI 上显示框架。

于 2012-07-25T09:41:01.217 回答
0

https://net7mma.codeplex.com/ Sdp..

它还包含一个纯 C# 中的 RtspClient 和 RtspServer

这里有一篇文章

http://www.codeproject.com/Articles/507218/Managed-Media-Aggregation-using-Rtsp-and-Rtp

需要帮助请叫我!

于 2012-12-12T04:05:18.197 回答