1.一种低延时rtsp视频播放器,其特征在于,包括ffmpeg解码库、qt动态库和c/c++的标准库;
2.根据权利要求1所述的低延时rtsp视频播放器,其特征在于, ffmpeg解码库包括工具模块、预处理模块、解码模块;
3.根据权利要求2所述的低延时rtsp视频播放器,其特征在于,预处理模块用于在未解析到正确的h.264格式的视频码流时,进行过滤舍弃,并重新进行rtsp视频流的获取。
4.根据权利要求2所述的低延时rtsp视频播放器,其特征在于,qt动态库包括处理模块、显示模块、缓存模块;
5.根据权利要求4所述的低延时rtsp视频播放器,其特征在于,缓存模块还用于根据缓存的h.264格式的视频码流的宽和高判断是否需要重新划分缓存空间,若判断当前当前视频码流的宽和高数据与上一次获取到视频码流的宽和高数据相等时,不做处理;若不相等,更新并保存当前宽和高数据,并使用更新后的宽和高数据来重新计算新的缓存大小以进行缓存空间划分。
6.根据权利要求4所述的低延时rtsp视频播放器,其特征在于,显示模块用于在界面进行多路同时显示时,在每一路的显示区域重写鼠标双击事件,从而在响应于对指定路的显示区域的鼠标双击时,最大化显示所述指定路的图像数据并同时隐藏其余路的显示,响应于再次鼠标双击,恢复多路同时显示状态。
7.根据权利要求4所述的低延时rtsp视频播放器,其特征在于,显示模块在用于进行显示大小调整时,调用qt动态库对界面控制键布局进行锁定以保证窗口的自由缩放。
8.根据权利要求4所述的低延时rtsp视频播放器,其特征在于,处理模块在用于对yuv图像数据进行逻辑判断时,若发现不存在关键帧或关键帧解码错误,则进入异常处理步骤,先判断当前预处理模块与rtsp服务器的连接是否稳定,以确定需要断线重连,若连接不稳定,则通知预处理模块进行断线重连;在连接稳定后,通知预处理模块重新rtsp视频流。
9.一种低延时rtsp视频播放方法,其特征在于,采用如权利要求1-7中任意一项所述的低延时rtsp视频播放器进行实现。