关于Live555不能获取海康的RTSP视频流

有点笨 2014-11-20 08:43:48
最近项目需要,开始研究Live555,看了10来天源码,C++基础薄弱,看的头晕眼花的。
然后做了小实验,发现Live555无法获取海康的IP摄像机的RTSP视频流,前面从Describe到Play都回复成功了,而且控制台显示的是“Started playing session . . .”,但就是没有RTP包传过来,用VLC却是可以播放海康的RTSP视频的。
然后我又弄了个潮流的摄像机,发现Live555是可以获取数据的,然后我分别用两个摄像头作为视频源,对比分析了一下两者的代码执行过程,除了发现海康的SDP信息中没有携带SPS之外,其它好像没什么太大区别,而SPS应该是在解码时才用的上的吧,现在Live555在收到Play回复之后连RTP包都收不到。
实在搞不清楚是为什么,有没有谁遇到过类似的问题,求指教啊~~~
...全文
704 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天外怪魔 2018-09-28
  • 打赏
  • 举报
回复
你好! 采用live555 rtsp点海康IPC 的码流 怎么解决的?修改了那一部分?谢谢指教 QQ10160172
Yoto_0472 2015-03-06
  • 打赏
  • 举报
回复
你好! 采用live555 rtsp点海康IPC 的码流 怎么解决的?修改了那一部分?谢谢指教 QQ474808805
Yoto_0472 2015-03-06
  • 打赏
  • 举报
回复
你好! 采用live555 rtsp点海康IPC 的码流 怎么解决的?修改了那一部分?谢谢指教
有点笨 2014-11-22
  • 打赏
  • 举报
回复
后来抓包发现问题了,海康是用TCP承载RTP包的,而Live555默认是按UDP处理的~

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧