Commit 0592fd676f3441110dd92a526fb7b8cb26c0557a
1 parent
7f0be280
修复使用推流状态作为推流通道状态为false仍然发送通知
Showing
2 changed files
with
11 additions
and
9 deletions
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
| @@ -387,7 +387,9 @@ public class ZLMHttpHookListener { | @@ -387,7 +387,9 @@ public class ZLMHttpHookListener { | ||
| 387 | } | 387 | } |
| 388 | GbStream gbStream = storager.getGbStream(param.getApp(), param.getStream()); | 388 | GbStream gbStream = storager.getGbStream(param.getApp(), param.getStream()); |
| 389 | if (gbStream != null) { | 389 | if (gbStream != null) { |
| 390 | - eventPublisher.catalogEventPublishForStream(null, gbStream, param.isRegist()?CatalogEvent.ON:CatalogEvent.OFF); | 390 | + if (userSetting.isUsePushingAsStatus()) { |
| 391 | + eventPublisher.catalogEventPublishForStream(null, gbStream, param.isRegist()?CatalogEvent.ON:CatalogEvent.OFF); | ||
| 392 | + } | ||
| 391 | } | 393 | } |
| 392 | if (type != null) { | 394 | if (type != null) { |
| 393 | // 发送流变化redis消息 | 395 | // 发送流变化redis消息 |
src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java
| @@ -576,7 +576,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | @@ -576,7 +576,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | ||
| 576 | @Override | 576 | @Override |
| 577 | public void sendStreamChangeMsg(String type, JSONObject jsonObject) { | 577 | public void sendStreamChangeMsg(String type, JSONObject jsonObject) { |
| 578 | String key = VideoManagerConstants.WVP_MSG_STREAM_CHANGE_PREFIX + type; | 578 | String key = VideoManagerConstants.WVP_MSG_STREAM_CHANGE_PREFIX + type; |
| 579 | - logger.info("[redis 流变化事件] {}: {}", key, jsonObject.toString()); | 579 | + logger.info("[redis 流变化事件] 发送 {}: {}", key, jsonObject.toString()); |
| 580 | redisTemplate.convertAndSend(key, jsonObject); | 580 | redisTemplate.convertAndSend(key, jsonObject); |
| 581 | } | 581 | } |
| 582 | 582 | ||
| @@ -850,14 +850,14 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | @@ -850,14 +850,14 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | ||
| 850 | @Override | 850 | @Override |
| 851 | public void sendMobilePositionMsg(JSONObject jsonObject) { | 851 | public void sendMobilePositionMsg(JSONObject jsonObject) { |
| 852 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_MOBILE_POSITION; | 852 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_MOBILE_POSITION; |
| 853 | - logger.info("[redis发送通知] 移动位置 {}: {}", key, jsonObject.toString()); | 853 | + logger.info("[redis发送通知] 发送 移动位置 {}: {}", key, jsonObject.toString()); |
| 854 | redisTemplate.convertAndSend(key, jsonObject); | 854 | redisTemplate.convertAndSend(key, jsonObject); |
| 855 | } | 855 | } |
| 856 | 856 | ||
| 857 | @Override | 857 | @Override |
| 858 | public void sendStreamPushRequestedMsg(MessageForPushChannel msg) { | 858 | public void sendStreamPushRequestedMsg(MessageForPushChannel msg) { |
| 859 | String key = VideoManagerConstants.VM_MSG_STREAM_PUSH_REQUESTED; | 859 | String key = VideoManagerConstants.VM_MSG_STREAM_PUSH_REQUESTED; |
| 860 | - logger.info("[redis发送通知] 推流被请求 {}: {}/{}", key, msg.getApp(), msg.getStream()); | 860 | + logger.info("[redis发送通知] 发送 推流被请求 {}: {}/{}", key, msg.getApp(), msg.getStream()); |
| 861 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); | 861 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 862 | } | 862 | } |
| 863 | 863 | ||
| @@ -865,7 +865,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | @@ -865,7 +865,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | ||
| 865 | public void sendAlarmMsg(AlarmChannelMessage msg) { | 865 | public void sendAlarmMsg(AlarmChannelMessage msg) { |
| 866 | // 此消息用于对接第三方服务下级来的消息内容 | 866 | // 此消息用于对接第三方服务下级来的消息内容 |
| 867 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_ALARM; | 867 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_ALARM; |
| 868 | - logger.info("[redis发送通知] 报警{}: {}", key, JSON.toJSON(msg)); | 868 | + logger.info("[redis发送通知] 发送 报警{}: {}", key, JSON.toJSON(msg)); |
| 869 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); | 869 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 870 | } | 870 | } |
| 871 | 871 | ||
| @@ -878,7 +878,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | @@ -878,7 +878,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | ||
| 878 | @Override | 878 | @Override |
| 879 | public void sendStreamPushRequestedMsgForStatus() { | 879 | public void sendStreamPushRequestedMsgForStatus() { |
| 880 | String key = VideoManagerConstants.VM_MSG_GET_ALL_ONLINE_REQUESTED; | 880 | String key = VideoManagerConstants.VM_MSG_GET_ALL_ONLINE_REQUESTED; |
| 881 | - logger.info("[redis通知]获取所有推流设备的状态"); | 881 | + logger.info("[redis通知] 发送 获取所有推流设备的状态"); |
| 882 | JSONObject jsonObject = new JSONObject(); | 882 | JSONObject jsonObject = new JSONObject(); |
| 883 | jsonObject.put(key, key); | 883 | jsonObject.put(key, key); |
| 884 | redisTemplate.convertAndSend(key, jsonObject); | 884 | redisTemplate.convertAndSend(key, jsonObject); |
| @@ -915,7 +915,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | @@ -915,7 +915,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | ||
| 915 | @Override | 915 | @Override |
| 916 | public void sendDeviceOrChannelStatus(String deviceId, String channelId, boolean online) { | 916 | public void sendDeviceOrChannelStatus(String deviceId, String channelId, boolean online) { |
| 917 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_DEVICE_STATUS; | 917 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_DEVICE_STATUS; |
| 918 | - logger.info("[redis通知] 推送设备/通道状态, {}/{}-{}", deviceId, channelId, online); | 918 | + logger.info("[redis通知] 发送 推送设备/通道状态, {}/{}-{}", deviceId, channelId, online); |
| 919 | StringBuilder msg = new StringBuilder(); | 919 | StringBuilder msg = new StringBuilder(); |
| 920 | msg.append(deviceId); | 920 | msg.append(deviceId); |
| 921 | if (channelId != null) { | 921 | if (channelId != null) { |
| @@ -929,14 +929,14 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | @@ -929,14 +929,14 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { | ||
| 929 | @Override | 929 | @Override |
| 930 | public void sendPlatformStartPlayMsg(MessageForPushChannel msg) { | 930 | public void sendPlatformStartPlayMsg(MessageForPushChannel msg) { |
| 931 | String key = VideoManagerConstants.VM_MSG_STREAM_START_PLAY_NOTIFY; | 931 | String key = VideoManagerConstants.VM_MSG_STREAM_START_PLAY_NOTIFY; |
| 932 | - logger.info("[redis发送通知] 推流被上级平台观看 {}: {}/{}->{}", key, msg.getApp(), msg.getStream(), msg.getPlatFormId()); | 932 | + logger.info("[redis发送通知] 发送 推流被上级平台观看 {}: {}/{}->{}", key, msg.getApp(), msg.getStream(), msg.getPlatFormId()); |
| 933 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); | 933 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 934 | } | 934 | } |
| 935 | 935 | ||
| 936 | @Override | 936 | @Override |
| 937 | public void sendPlatformStopPlayMsg(MessageForPushChannel msg) { | 937 | public void sendPlatformStopPlayMsg(MessageForPushChannel msg) { |
| 938 | String key = VideoManagerConstants.VM_MSG_STREAM_STOP_PLAY_NOTIFY; | 938 | String key = VideoManagerConstants.VM_MSG_STREAM_STOP_PLAY_NOTIFY; |
| 939 | - logger.info("[redis发送通知] 上级平台停止观看 {}: {}/{}->{}", key, msg.getApp(), msg.getStream(), msg.getPlatFormId()); | 939 | + logger.info("[redis发送通知] 发送 上级平台停止观看 {}: {}/{}->{}", key, msg.getApp(), msg.getStream(), msg.getPlatFormId()); |
| 940 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); | 940 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 941 | } | 941 | } |
| 942 | } | 942 | } |