Indy 10 구성 요소를 사용하여 RTSP를 통해 이미지 스트림을 제공하고 싶습니다. 모든 개인적인 요청과 모든 것을 알 필요가 없습니다. 필요한 모든 것에서 분리되어 있습니다. 하지만 Indy 구성 요소는 무엇을 사용해야하며 어떻게 사용해야합니까? 이 스트림은 소리로만 구성되지 않고 이미지로만 구성됩니다.Indy 구성 요소를 사용하여 RTSP 서버를 구축하는 방법은 무엇입니까?
RTSP는 HTTP와 매우 비슷하지만 구조가 다릅니다.
Indy 10 구성 요소를 사용하여 RTSP를 통해 이미지 스트림을 제공하고 싶습니다. 모든 개인적인 요청과 모든 것을 알 필요가 없습니다. 필요한 모든 것에서 분리되어 있습니다. 하지만 Indy 구성 요소는 무엇을 사용해야하며 어떻게 사용해야합니까? 이 스트림은 소리로만 구성되지 않고 이미지로만 구성됩니다.Indy 구성 요소를 사용하여 RTSP 서버를 구축하는 방법은 무엇입니까?
RTSP는 HTTP와 매우 비슷하지만 구조가 다릅니다.
인디에는 RTSP 또는 RTP/RTCP 구성 요소가 없으므로 이러한 프로토콜을 처음부터 구현해야합니다. RTSP는 텍스트 기반 프로토콜이므로 TId(Custom)TCPServer
에서 파생되고 TIdHTTPServer
처럼 중복 된 코드 (헤더, 처리 URL 등)를 피하려면메서드를 재정의하는 것이 더 나을지 모르지만 TIdCmdTCPServer
을 사용할 수 있습니다. 이미지의 경우, TIdUDPClient
을 사용하여 필요에 따라 RTP/RTCP 패킷을 보낼 수 있습니다.
Delphi에서 RTSP 서버를 구축하는 데는 좋은 소식이 없습니다. (이것에 대해 더 많은 질문이있을 것입니다. 그러나 이미 네트워킹에 대해 거의 알지 못하는 상황입니다. , Indy, RTSP, HTTP, RTP 등등. 적어도 개별 요청/응답 처리 시점까지 원시 샘플 구현을 제공 할 수있는 방법이 있습니까? 두 개의 빈 개체'TRTSPRequest' 및'TRTSPResponse' 및 이벤트' –
또는 실제로 새로운 질문을하겠습니다 만, 먼저 조금 더 준비 할 것입니다. TRTSPRequestEvent = procedure (Sender : TObject; Request : TRTSPRequest; Response : TRTSPResponse; –