1

我想使用 Indy 10 组件通过 RTSP 提供图像流。我不需要知道所有单独的请求,所有这些都与我需要的内容分开。但是我应该使用什么 Indy 组件以及我应该如何使用它?此流将不包含声音,仅包含图像。

请注意,RTSP 与 HTTP 非常相似,但结构不同。

4

1 回答 1

4

Indy 没有任何 RTSP 或 RTP/RTCP 组件,因此您必须从头开始实现这些协议。RTSP 是一种基于文本的协议,因此您可以使用TIdCmdTCPServer,尽管最好从其方法派生TId(Custom)TCPServer并覆盖其DoExecute()方法以避免重复代码(读取标头、处理 URL 等),就像这样TIdHTTPServer做一样。至于图像,您可以TIdUDPClient根据需要使用发送 RTP/RTCP 数据包。

于 2013-05-19T16:22:27.333 回答