如何通过HTTP从RTSP摄像头获取图像流?

时间:2012-08-26 02:00:40

标签: delphi http delphi-xe2 rtsp indy

我想知道我是否可以使用HTTP协议从RTSP摄像头获取图像流?我目前正在使用VLC Media ActiveX插件来连接和查看RTSP流,但我想消除ActiveX控件并转移到更原始的图像采集级别。我记得在某个地方可以使用HTTP获取这些图像。我想使用Indy TIdHTTP组件连接到相机并获取图像。我还假设这需要某种速度控制,例如请求之间的延迟。然而,我的理解是这些RTSP摄像机具有预定义的帧速率,使用标准的RTSP协议应该遵循。

1 个答案:

答案 0 :(得分:4)

许多相机允许您使用可能如下所示的网址抓取屏幕截图:

http://user:password@camera/snapshot.jpg

对于正确的流,您需要使用RTSP(有Delphi RTSP客户端),如果您的设备支持application/x-rtsp-tunnelled内容类型,则需要通过HTTP进行隧道传输,或者设备支持的其他流。