在.Net C中打开SDP文件#

时间:2012-07-25 09:05:32

标签: c# http stream mjpeg sdp

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

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

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

使用Wireshark,我可以看到当我向编码器发出HTTP请求时,它会响应200 OK和SDP。 我想我需要向我的编码器发送一个确认来接收流,但我无法弄清楚如何发送它。

有人可以帮助我吗?!

提前感谢您的回复!

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

它还包含一个纯C#

中的RtspClient和RtspServer

这里有一篇文章

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

如果您还有其他需要,请告诉我们!

答案 2 :(得分:0)

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