2013-05-19 2 views
1

Indy 10 구성 요소를 사용하여 RTSP를 통해 이미지 스트림을 제공하고 싶습니다. 모든 개인적인 요청과 모든 것을 알 필요가 없습니다. 필요한 모든 것에서 분리되어 있습니다. 하지만 Indy 구성 요소는 무엇을 사용해야하며 어떻게 사용해야합니까? 이 스트림은 소리로만 구성되지 않고 이미지로만 구성됩니다.Indy 구성 요소를 사용하여 RTSP 서버를 구축하는 방법은 무엇입니까?

RTSP는 HTTP와 매우 비슷하지만 구조가 다릅니다.

답변

4

인디에는 RTSP 또는 RTP/RTCP 구성 요소가 없으므로 이러한 프로토콜을 처음부터 구현해야합니다. RTSP는 텍스트 기반 프로토콜이므로 TId(Custom)TCPServer에서 파생되고 TIdHTTPServer처럼 중복 된 코드 (헤더, 처리 URL 등)를 피하려면메서드를 재정의하는 것이 더 나을지 모르지만 TIdCmdTCPServer을 사용할 수 있습니다. 이미지의 경우, TIdUDPClient을 사용하여 필요에 따라 RTP/RTCP 패킷을 보낼 수 있습니다.

+0

Delphi에서 RTSP 서버를 구축하는 데는 좋은 소식이 없습니다. (이것에 대해 더 많은 질문이있을 것입니다. 그러나 이미 네트워킹에 대해 거의 알지 못하는 상황입니다. , Indy, RTSP, HTTP, RTP 등등. 적어도 개별 요청/응답 처리 시점까지 원시 샘플 구현을 제공 할 수있는 방법이 있습니까? 두 개의 빈 개체'TRTSPRequest' 및'TRTSPResponse' 및 이벤트' –

+0

또는 실제로 새로운 질문을하겠습니다 만, 먼저 조금 더 준비 할 것입니다. TRTSPRequestEvent = procedure (Sender : TObject; Request : TRTSPRequest; Response : TRTSPResponse; –

관련 문제