| | |
| | | |
| | | 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, |