|  |  | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.genersoft.iot.vmp.conf.MediaServerConfig; | 
 |  |  | import com.genersoft.iot.vmp.storager.IRedisCatchStorage; | 
 |  |  | import com.genersoft.iot.vmp.storager.IVideoManagerStorager; | 
 |  |  | import org.slf4j.Logger; | 
 |  |  | import org.slf4j.LoggerFactory; | 
 |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private IVideoManagerStorager storager; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private IRedisCatchStorage redisCatchStorage; | 
 |  |  |  | 
 |  |  |     @Value("${media.port}") | 
 |  |  |     private int mediaHttpPort; | 
 |  |  |  | 
 |  |  | 
 |  |  |     @RequestMapping(value = "/**/**/**", produces = "application/json;charset=UTF-8") | 
 |  |  |     public Object proxy(HttpServletRequest request, HttpServletResponse response){ | 
 |  |  |  | 
 |  |  |         if (storager.getMediaInfo() == null) { | 
 |  |  |         if (redisCatchStorage.getMediaInfo() == null) { | 
 |  |  |             return "未接入流媒体"; | 
 |  |  |         } | 
 |  |  |         MediaServerConfig mediaInfo = storager.getMediaInfo(); | 
 |  |  |         MediaServerConfig mediaInfo = redisCatchStorage.getMediaInfo(); | 
 |  |  |         String requestURI = String.format("http://%s:%s%s?%s&%s", | 
 |  |  |                 mediaInfo.getLocalIP(), | 
 |  |  |                 mediaHttpPort, |