Commit 403f1e16a39b9df292d50108197f25375d0fc471
1 parent
8c4922cb
合并优化ssrc存储结构
Showing
3 changed files
with
0 additions
and
65 deletions
src/main/java/com/genersoft/iot/vmp/conf/redis/RedisConfig.java deleted
100644 → 0
| 1 | -package com.genersoft.iot.vmp.conf.redis; | ||
| 2 | - | ||
| 3 | - | ||
| 4 | -import com.alibaba.fastjson2.support.spring.data.redis.GenericFastJsonRedisSerializer; | ||
| 5 | -import org.springframework.context.annotation.Bean; | ||
| 6 | -import org.springframework.context.annotation.Configuration; | ||
| 7 | -import org.springframework.core.annotation.Order; | ||
| 8 | -import org.springframework.data.redis.connection.RedisConnectionFactory; | ||
| 9 | -import org.springframework.data.redis.core.RedisTemplate; | ||
| 10 | -import org.springframework.data.redis.serializer.StringRedisSerializer; | ||
| 11 | - | ||
| 12 | -import org.springframework.data.redis.listener.PatternTopic; | ||
| 13 | -import org.springframework.data.redis.listener.RedisMessageListenerContainer; | ||
| 14 | - | ||
| 15 | - | ||
| 16 | -/** | ||
| 17 | - * Redis中间件配置类,使用spring-data-redis集成,自动从application.yml中加载redis配置 | ||
| 18 | - * swwheihei | ||
| 19 | - * 2019年5月30日 上午10:58:25 | ||
| 20 | - * | ||
| 21 | - */ | ||
| 22 | -@Configuration | ||
| 23 | -@Order(value=1) | ||
| 24 | -public class RedisConfig { | ||
| 25 | - | ||
| 26 | - | ||
| 27 | - @Bean | ||
| 28 | - public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { | ||
| 29 | - RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>(); | ||
| 30 | - // 使用fastJson序列化 | ||
| 31 | - GenericFastJsonRedisSerializer fastJsonRedisSerializer = new GenericFastJsonRedisSerializer(); | ||
| 32 | - // value值的序列化采用fastJsonRedisSerializer | ||
| 33 | - redisTemplate.setValueSerializer(fastJsonRedisSerializer); | ||
| 34 | - redisTemplate.setHashValueSerializer(fastJsonRedisSerializer); | ||
| 35 | - | ||
| 36 | - // key的序列化采用StringRedisSerializer | ||
| 37 | - redisTemplate.setKeySerializer(new StringRedisSerializer()); | ||
| 38 | - redisTemplate.setHashKeySerializer(new StringRedisSerializer()); | ||
| 39 | - redisTemplate.setConnectionFactory(redisConnectionFactory); | ||
| 40 | - return redisTemplate; | ||
| 41 | - } | ||
| 42 | -} |
src/main/java/com/genersoft/iot/vmp/media/zlm/dto/MediaServerItem.java
| 1 | package com.genersoft.iot.vmp.media.zlm.dto; | 1 | package com.genersoft.iot.vmp.media.zlm.dto; |
| 2 | 2 | ||
| 3 | 3 | ||
| 4 | -import com.genersoft.iot.vmp.gb28181.session.SSRCFactory; | ||
| 5 | import com.genersoft.iot.vmp.media.zlm.ZLMServerConfig; | 4 | import com.genersoft.iot.vmp.media.zlm.ZLMServerConfig; |
| 6 | import io.swagger.v3.oas.annotations.media.Schema; | 5 | import io.swagger.v3.oas.annotations.media.Schema; |
| 7 | import org.springframework.util.ObjectUtils; | 6 | import org.springframework.util.ObjectUtils; |
| 8 | 7 | ||
| 9 | -import java.util.HashMap; | ||
| 10 | - | ||
| 11 | @Schema(description = "流媒体服务信息") | 8 | @Schema(description = "流媒体服务信息") |
| 12 | public class MediaServerItem{ | 9 | public class MediaServerItem{ |
| 13 | 10 | ||
| @@ -80,20 +77,10 @@ public class MediaServerItem{ | @@ -80,20 +77,10 @@ public class MediaServerItem{ | ||
| 80 | @Schema(description = "是否是默认ZLM") | 77 | @Schema(description = "是否是默认ZLM") |
| 81 | private boolean defaultServer; | 78 | private boolean defaultServer; |
| 82 | 79 | ||
| 83 | -// @Schema(description = "SSRC信息") | ||
| 84 | -// private SsrcConfig ssrcConfig; | ||
| 85 | - | ||
| 86 | @Schema(description = "当前使用到的端口") | 80 | @Schema(description = "当前使用到的端口") |
| 87 | private int currentPort; | 81 | private int currentPort; |
| 88 | 82 | ||
| 89 | 83 | ||
| 90 | - /** | ||
| 91 | - * 每一台ZLM都有一套独立的SSRC列表 | ||
| 92 | - * 在ApplicationCheckRunner里对mediaServerSsrcMap进行初始化 | ||
| 93 | - */ | ||
| 94 | - @Schema(description = "ID") | ||
| 95 | - private HashMap<String, SSRCFactory> mediaServerSsrcMap; | ||
| 96 | - | ||
| 97 | public MediaServerItem() { | 84 | public MediaServerItem() { |
| 98 | } | 85 | } |
| 99 | 86 | ||
| @@ -279,14 +266,6 @@ public class MediaServerItem{ | @@ -279,14 +266,6 @@ public class MediaServerItem{ | ||
| 279 | this.updateTime = updateTime; | 266 | this.updateTime = updateTime; |
| 280 | } | 267 | } |
| 281 | 268 | ||
| 282 | - public HashMap<String, SSRCFactory> getMediaServerSsrcMap() { | ||
| 283 | - return mediaServerSsrcMap; | ||
| 284 | - } | ||
| 285 | - | ||
| 286 | - public void setMediaServerSsrcMap(HashMap<String, SSRCFactory> mediaServerSsrcMap) { | ||
| 287 | - this.mediaServerSsrcMap = mediaServerSsrcMap; | ||
| 288 | - } | ||
| 289 | - | ||
| 290 | public int getCurrentPort() { | 269 | public int getCurrentPort() { |
| 291 | return currentPort; | 270 | return currentPort; |
| 292 | } | 271 | } |
src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
| @@ -10,8 +10,6 @@ import com.genersoft.iot.vmp.conf.UserSetting; | @@ -10,8 +10,6 @@ import com.genersoft.iot.vmp.conf.UserSetting; | ||
| 10 | import com.genersoft.iot.vmp.conf.exception.ControllerException; | 10 | import com.genersoft.iot.vmp.conf.exception.ControllerException; |
| 11 | import com.genersoft.iot.vmp.gb28181.event.EventPublisher; | 11 | import com.genersoft.iot.vmp.gb28181.event.EventPublisher; |
| 12 | import com.genersoft.iot.vmp.gb28181.session.SSRCFactory; | 12 | import com.genersoft.iot.vmp.gb28181.session.SSRCFactory; |
| 13 | -import com.genersoft.iot.vmp.gb28181.session.VideoStreamSessionManager; | ||
| 14 | -import com.genersoft.iot.vmp.gb28181.session.SsrcConfig; | ||
| 15 | import com.genersoft.iot.vmp.media.zlm.AssistRESTfulUtils; | 13 | import com.genersoft.iot.vmp.media.zlm.AssistRESTfulUtils; |
| 16 | import com.genersoft.iot.vmp.media.zlm.ZLMRESTfulUtils; | 14 | import com.genersoft.iot.vmp.media.zlm.ZLMRESTfulUtils; |
| 17 | import com.genersoft.iot.vmp.media.zlm.ZLMRTPServerFactory; | 15 | import com.genersoft.iot.vmp.media.zlm.ZLMRTPServerFactory; |