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