src/main/java/com/genersoft/iot/vmp/common/VideoManagerConstants.java
@@ -2,7 +2,7 @@ /** * @Description:TODO(这里用一句话描述这个类的作用) * @author: songww * @author: swwheihei * @date: 2019年5月30日 下午3:04:04 * */ src/main/java/com/genersoft/iot/vmp/conf/RedisConfig.java
@@ -13,7 +13,7 @@ /** * @Description:Redis中间件配置类,使用spring-data-redis集成,自动从application.yml中加载redis配置 * @author: songww * @author: swwheihei * @date: 2019年5月30日 上午10:58:25 * */ src/main/java/com/genersoft/iot/vmp/conf/VManagerConfig.java
@@ -5,7 +5,7 @@ /** * @Description:TODO(这里用一句话描述这个类的作用) * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午2:46:00 */ @Configuration("vmConfig") src/main/java/com/genersoft/iot/vmp/gb28181/auth/RegisterLogicHandler.java
@@ -8,7 +8,7 @@ /** * @Description:注册逻辑处理,当设备注册后触发逻辑。 * @author: songww * @author: swwheihei * @date: 2020年5月8日 下午9:41:46 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/bean/RecordInfo.java
@@ -4,7 +4,7 @@ /** * @Description:设备录像信息bean * @author: songww * @author: swwheihei * @date: 2020年5月8日 下午2:05:56 */ public class RecordInfo { src/main/java/com/genersoft/iot/vmp/gb28181/bean/RecordItem.java
@@ -2,7 +2,7 @@ /** * @Description:设备录像bean * @author: songww * @author: swwheihei * @date: 2020年5月8日 下午2:06:54 */ public class RecordItem { src/main/java/com/genersoft/iot/vmp/gb28181/event/DeviceOffLineDetector.java
@@ -8,7 +8,7 @@ /** * @Description:设备离在线状态检测器,用于检测设备状态 * @author: songww * @author: swwheihei * @date: 2020年5月13日 下午2:40:29 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/event/EventPublisher.java
@@ -9,7 +9,7 @@ /** * @Description:Event事件通知推送器,支持推送在线事件、离线事件 * @author: songww * @author: swwheihei * @date: 2020年5月6日 上午11:30:50 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/KeepliveTimeoutListener.java
@@ -11,7 +11,7 @@ /** * @Description:设备心跳超时监听,借助redis过期特性,进行监听,监听到说明设备心跳超时,发送离线事件 * @author: songww * @author: swwheihei * @date: 2020年5月6日 上午11:35:46 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/OfflineEvent.java
@@ -4,7 +4,7 @@ /** * @Description:TODO(这里用一句话描述这个类的作用) * @author: songww * @author: swwheihei * @date: 2020年5月6日 上午11:33:13 */ public class OfflineEvent extends ApplicationEvent { src/main/java/com/genersoft/iot/vmp/gb28181/event/offline/OfflineEventListener.java
@@ -14,7 +14,7 @@ * @Description: 离线事件监听器,监听到离线后,修改设备离在线状态。 设备离线有两个来源: * 1、设备主动注销,发送注销指令,{@link com.genersoft.iot.vmp.gb28181.transmit.request.impl.RegisterRequestProcessor} * 2、设备未知原因离线,心跳超时,{@link com.genersoft.iot.vmp.gb28181.event.offline.OfflineEventListener} * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午1:51:23 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/event/online/OnlineEvent.java
@@ -4,7 +4,7 @@ /** * @Description:TODO(这里用一句话描述这个类的作用) * @author: songww * @author: swwheihei * @date: 2020年5月6日 上午11:32:56 */ public class OnlineEvent extends ApplicationEvent { src/main/java/com/genersoft/iot/vmp/gb28181/event/online/OnlineEventListener.java
@@ -14,7 +14,7 @@ * @Description: 在线事件监听器,监听到离线后,修改设备离在线状态。 设备在线有两个来源: * 1、设备主动注销,发送注销指令,{@link com.genersoft.iot.vmp.gb28181.transmit.request.impl.RegisterRequestProcessor} * 2、设备未知原因离线,心跳超时,{@link com.genersoft.iot.vmp.gb28181.transmit.request.impl.MessageRequestProcessor} * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午1:51:23 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/session/SsrcUtil.java
@@ -9,7 +9,7 @@ /** * @Description:SIP信令中的SSRC工具类。SSRC值由10位十进制整数组成的字符串,第一位为0代表实况,为1则代表回放;第二位至第六位由监控域ID的第4位到第8位组成;最后4位为不重复的4个整数 * @author: songww * @author: swwheihei * @date: 2020年5月10日 上午11:57:57 */ public class SsrcUtil { src/main/java/com/genersoft/iot/vmp/gb28181/session/VideoStreamSessionManager.java
@@ -8,7 +8,7 @@ /** * @Description:视频流session管理器,管理视频预览、预览回放的通信句柄 * @author: songww * @author: swwheihei * @date: 2020年5月13日 下午4:03:02 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/SIPProcessorFactory.java
@@ -26,7 +26,7 @@ /** * @Description:TODO(这里用一句话描述这个类的作用) * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午4:24:37 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/callback/DeferredResultHolder.java
@@ -10,7 +10,7 @@ /** * @Description:TODO(这里用一句话描述这个类的作用) * @author: songww * @author: swwheihei * @date: 2020年5月8日 下午7:59:05 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/callback/RequestMessage.java
@@ -2,7 +2,7 @@ /** * @Description:TODO(这里用一句话描述这个类的作用) * @author: songww * @author: swwheihei * @date: 2020年5月8日 下午1:09:18 */ public class RequestMessage { src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/ISIPCommander.java
@@ -4,7 +4,7 @@ /** * @Description:设备能力接口,用于定义设备的控制、查询能力 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午9:16:34 */ public interface ISIPCommander { src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/SIPRequestHeaderProvider.java
@@ -25,7 +25,7 @@ /** * @Description:摄像头命令request创造器 TODO 冗余代码太多待优化 * @author: songww * @author: swwheihei * @date: 2020年5月6日 上午9:29:02 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
@@ -29,7 +29,7 @@ /** * @Description:设备能力接口,用于定义设备的控制、查询能力 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午9:22:48 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/ISIPRequestProcessor.java
@@ -6,7 +6,7 @@ /** * @Description:处理接收IPCamera发来的SIP协议请求消息 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午4:42:22 */ public interface ISIPRequestProcessor { src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/AckRequestProcessor.java
@@ -16,7 +16,7 @@ /** * @Description:ACK请求处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:31:45 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/ByeRequestProcessor.java
@@ -10,7 +10,7 @@ /** * @Description: BYE请求处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:32:05 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/CancelRequestProcessor.java
@@ -10,7 +10,7 @@ /** * @Description:CANCEL请求处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:32:23 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/InviteRequestProcessor.java
@@ -10,7 +10,7 @@ /** * @Description:处理INVITE请求 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午4:43:52 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/MessageRequestProcessor.java
@@ -43,7 +43,7 @@ /** * @Description:MESSAGE请求处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:32:41 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/OtherRequestProcessor.java
@@ -10,7 +10,7 @@ /** * @Description:暂不支持的消息请求处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:32:59 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/RegisterRequestProcessor.java
@@ -38,7 +38,7 @@ /** * @Description:收到注册请求 处理 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午4:47:25 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/request/impl/SubscribeRequestProcessor.java
@@ -17,7 +17,7 @@ /** * @Description:SUBSCRIBE请求处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:31:20 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/ISIPResponseProcessor.java
@@ -9,7 +9,7 @@ /** * @Description:处理接收IPCamera发来的SIP协议响应消息 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午4:42:22 */ public interface ISIPResponseProcessor { src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/ByeResponseProcessor.java
@@ -10,7 +10,7 @@ /** * @Description: BYE请求响应器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:32:05 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/CancelResponseProcessor.java
@@ -10,7 +10,7 @@ /** * @Description:CANCEL响应处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:32:23 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/InviteResponseProcessor.java
@@ -24,7 +24,7 @@ /** * @Description:处理INVITE响应 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午4:43:52 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/transmit/response/impl/OtherResponseProcessor.java
@@ -10,7 +10,7 @@ /** * @Description:暂不支持的消息响应处理器 * @author: songww * @author: swwheihei * @date: 2020年5月3日 下午5:32:59 */ @Component src/main/java/com/genersoft/iot/vmp/gb28181/utils/DateUtil.java
@@ -7,7 +7,7 @@ /** * @Description:时间工具类,主要处理ISO 8601格式转换 * @author: songww * @author: swwheihei * @date: 2020年5月8日 下午3:24:42 */ public class DateUtil { src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
@@ -18,7 +18,7 @@ /** * @Description:针对 ZLMediaServer的hook事件监听 * @author: songww * @author: swwheihei * @date: 2020年5月8日 上午10:46:48 */ @RestController src/main/java/com/genersoft/iot/vmp/storager/IVideoManagerStorager.java
@@ -6,7 +6,7 @@ /** * @Description:视频设备数据存储接口 * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午2:14:31 */ public interface IVideoManagerStorager { src/main/java/com/genersoft/iot/vmp/storager/VideoManagerStoragerFactory.java
@@ -8,7 +8,7 @@ /** * @Description:视频设备数据存储工厂,根据存储策略,返回对应的存储器 * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午2:15:16 */ @Component src/main/java/com/genersoft/iot/vmp/storager/jdbc/VideoManagerJdbcStoragerImpl.java
@@ -11,7 +11,7 @@ /** * @Description:视频设备数据存储-jdbc实现 * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午2:28:12 */ @Component("jdbcStorager") src/main/java/com/genersoft/iot/vmp/storager/redis/VideoManagerRedisStoragerImpl.java
@@ -13,7 +13,7 @@ /** * @Description:视频设备数据存储-redis实现 * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午2:31:42 */ @Component("redisStorager") src/main/java/com/genersoft/iot/vmp/utils/SpringBeanFactory.java
@@ -7,7 +7,7 @@ /** * @Description:spring bean获取工厂,获取spring中的已初始化的bean * @author: songww * @author: swwheihei * @date: 2019年6月25日 下午4:51:52 * */ src/main/java/com/genersoft/iot/vmp/utils/redis/FastJsonRedisSerializer.java
@@ -10,7 +10,7 @@ /** * @Description:使用fastjson实现redis的序列化 * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午8:40:11 */ public class FastJsonRedisSerializer<T> implements RedisSerializer<T> { src/main/java/com/genersoft/iot/vmp/utils/redis/RedisUtil.java
@@ -13,7 +13,7 @@ /** * @Description:Redis工具类 * @author: songww * @author: swwheihei * @date: 2020年5月6日 下午8:27:29 */ @Component