首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解析RTSP请求和响应头?

如何解析RTSP请求和响应头?
EN

Stack Overflow用户
提问于 2013-05-20 23:55:55
回答 1查看 2.8K关注 0票数 4

我正在构建一个RTSP服务器,并且正在创建两个请求/响应对象,名为TRTSPRequestTRTSPResponse,类似于TWebRequestTWebResponse,但特定于RTSP。我有种感觉,我正在重新发明方向盘,在这里我可以走一条容易得多的路。我已经用了400行代码来创建这个服务器,其中大部分只是解析请求头。

在德尔菲XE2 / Indy 10中有什么可以重用的,可以为我解析RTSP头吗?还是我不得不自己解析?

由于RTSP非常类似于HTTP,所以我可以使用HTTP请求/响应对象吗?还是会被RTSP结构弄糊涂?

例如,我是否可以使用IdHTTPHeaderInfo.pas对RTSP全部进行调整,并将其称为IdRTSPHeaderInfo.pas

根据RFC 2326..。

易于解析: RTSP可以由标准HTTP或MIME解析器解析。

HTTP友好:在合理的地方,RTSP重用HTTP概念,这样就可以重用现有的基础设施。该基础结构包括用于将标签与内容相关联的PICS ( Internet内容选择平台15、16)。但是,RTSP并不只是向HTTP添加方法,因为控制连续媒体在大多数情况下都需要服务器状态。

那我该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2013-05-24 23:21:47

此时,我只能提出有用的文档&库,

看看LIVE555流媒体C++库,其中包括完整的源代码和如何正确实现/构建基本RTSP客户端和服务器的示例,这无疑是少数几个网站之一,承载了大量有关RTSP标准的宝贵信息。

不幸的是,这一切都是在C++中进行的,但是它不应该阻止您检查它们非常好的文档化的代码以及示例,这些示例从客户机和服务器之间RTSP通信的最基本原则到更高级的情况都不一样。

另一种方法可能是操作openRTSP命令行程序,使您可以将它与Delphi应用程序一起使用。

在这一点上,似乎没有任何简单的方法可以做到这一点,大多数(如果不是全部的话) Delphi包装/此类流库的翻译都不是免费的,而且非常昂贵。

祝你好运。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16660070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档