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 | 387 | } |
| 388 | 388 | GbStream gbStream = storager.getGbStream(param.getApp(), param.getStream()); |
| 389 | 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 | 394 | if (type != null) { |
| 393 | 395 | // 发送流变化redis消息 | ... | ... |
src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java
| ... | ... | @@ -576,7 +576,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 576 | 576 | @Override |
| 577 | 577 | public void sendStreamChangeMsg(String type, JSONObject jsonObject) { |
| 578 | 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 | 580 | redisTemplate.convertAndSend(key, jsonObject); |
| 581 | 581 | } |
| 582 | 582 | |
| ... | ... | @@ -850,14 +850,14 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 850 | 850 | @Override |
| 851 | 851 | public void sendMobilePositionMsg(JSONObject jsonObject) { |
| 852 | 852 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_MOBILE_POSITION; |
| 853 | - logger.info("[redis发送通知] 移动位置 {}: {}", key, jsonObject.toString()); | |
| 853 | + logger.info("[redis发送通知] 发送 移动位置 {}: {}", key, jsonObject.toString()); | |
| 854 | 854 | redisTemplate.convertAndSend(key, jsonObject); |
| 855 | 855 | } |
| 856 | 856 | |
| 857 | 857 | @Override |
| 858 | 858 | public void sendStreamPushRequestedMsg(MessageForPushChannel msg) { |
| 859 | 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 | 861 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 862 | 862 | } |
| 863 | 863 | |
| ... | ... | @@ -865,7 +865,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 865 | 865 | public void sendAlarmMsg(AlarmChannelMessage msg) { |
| 866 | 866 | // 此消息用于对接第三方服务下级来的消息内容 |
| 867 | 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 | 869 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 870 | 870 | } |
| 871 | 871 | |
| ... | ... | @@ -878,7 +878,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 878 | 878 | @Override |
| 879 | 879 | public void sendStreamPushRequestedMsgForStatus() { |
| 880 | 880 | String key = VideoManagerConstants.VM_MSG_GET_ALL_ONLINE_REQUESTED; |
| 881 | - logger.info("[redis通知]获取所有推流设备的状态"); | |
| 881 | + logger.info("[redis通知] 发送 获取所有推流设备的状态"); | |
| 882 | 882 | JSONObject jsonObject = new JSONObject(); |
| 883 | 883 | jsonObject.put(key, key); |
| 884 | 884 | redisTemplate.convertAndSend(key, jsonObject); |
| ... | ... | @@ -915,7 +915,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 915 | 915 | @Override |
| 916 | 916 | public void sendDeviceOrChannelStatus(String deviceId, String channelId, boolean online) { |
| 917 | 917 | String key = VideoManagerConstants.VM_MSG_SUBSCRIBE_DEVICE_STATUS; |
| 918 | - logger.info("[redis通知] 推送设备/通道状态, {}/{}-{}", deviceId, channelId, online); | |
| 918 | + logger.info("[redis通知] 发送 推送设备/通道状态, {}/{}-{}", deviceId, channelId, online); | |
| 919 | 919 | StringBuilder msg = new StringBuilder(); |
| 920 | 920 | msg.append(deviceId); |
| 921 | 921 | if (channelId != null) { |
| ... | ... | @@ -929,14 +929,14 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage { |
| 929 | 929 | @Override |
| 930 | 930 | public void sendPlatformStartPlayMsg(MessageForPushChannel msg) { |
| 931 | 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 | 933 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 934 | 934 | } |
| 935 | 935 | |
| 936 | 936 | @Override |
| 937 | 937 | public void sendPlatformStopPlayMsg(MessageForPushChannel msg) { |
| 938 | 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 | 940 | redisTemplate.convertAndSend(key, JSON.toJSON(msg)); |
| 941 | 941 | } |
| 942 | 942 | } | ... | ... |