最近项目需要,开始研究Live555,看了10来天源码,C++基础薄弱,看的头晕眼花的。
然后做了小实验,发现Live555无法获取海康的IP摄像机的RTSP视频流,前面从Describe到Play都回复成功了,而且控制台显示的是“Started playing session . . .”,但就是没有RTP包传过来,用VLC却是可以播放海康的RTSP视频的。
然后我又弄了个潮流的摄像机,发现Live555是可以获取数据的,然后我分别用两个摄像头作为视频源,对比分析了一下两者的代码执行过程,除了发现海康的SDP信息中没有携带SPS之外,其它好像没什么太大区别,而SPS应该是在解码时才用的上的吧,现在Live555在收到Play回复之后连RTP包都收不到。
实在搞不清楚是为什么,有没有谁遇到过类似的问题,求指教啊~~~
