私は RTSP サーバーを構築している最中であり、RTSP に固有であるが類似した名前TRTSPRequest
の2 つの要求/応答オブジェクトを作成しています。私は車輪を再発明していると感じており、ここで私がたどることができるはるかに簡単な道がある. このサーバーを作成するために 400 行のコードを取得しましたが、そのほとんどは要求ヘッダーを解析しているだけです。TRTSPResponse
TWebRequest
TWebResponse
Delphi XE2 / Indy 10 に、RTSP ヘッダーを解析できる再利用できるものはありますか? それとも、自分ですべてを解析する必要がありますか?
RTSP は HTTP に非常に似ているため、HTTP 要求/応答オブジェクトを使用できますか? それとも RTSP 構造に混乱するのでしょうか?
たとえば、IdHTTPHeaderInfo.pas
RTSP 用にすべてを使用して微調整し、それを呼び出すことはできIdRTSPHeaderInfo.pas
ますか?
RFC 2326によると...
解析が簡単: RTSP は、標準の HTTP または MIME パーサーで解析できます。
と
HTTP フレンドリー: 適切な場合、RTSP は HTTP の概念を再利用するため、既存のインフラストラクチャを再利用できます。このインフラストラクチャには、ラベルをコンテンツに関連付けるための PICS (Platform for Internet Content Selection [15,16]) が含まれます。ただし、ほとんどの場合、継続的なメディアの制御にはサーバーの状態が必要なため、RTSP は HTTP にメソッドを追加するだけではありません。
では、これをどのように行うべきですか?