|  |  |  | 
|---|
|  |  |  | package com.genersoft.iot.vmp.media.zlm; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.alibaba.fastjson.JSONObject; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.conf.MediaServerConfig; | 
|---|
|  |  |  | import com.genersoft.iot.vmp.storager.IVideoManagerStorager; | 
|---|
|  |  |  | import org.slf4j.Logger; | 
|---|
|  |  |  | import org.slf4j.LoggerFactory; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Value; | 
|---|
|  |  |  | import org.springframework.http.HttpHeaders; | 
|---|
|  |  |  | import org.springframework.http.HttpRequest; | 
|---|
|  |  |  | import org.springframework.http.HttpStatus; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private IVideoManagerStorager storager; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Value("${media.port}") | 
|---|
|  |  |  | private int mediaHttpPort; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ResponseBody | 
|---|
|  |  |  | @RequestMapping(value = "/**/**/**", produces = "application/json;charset=UTF-8") | 
|---|
|  |  |  | 
|---|
|  |  |  | if (storager.getMediaInfo() == null) { | 
|---|
|  |  |  | return "未接入流媒体"; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | MediaServerConfig mediaInfo = storager.getMediaInfo(); | 
|---|
|  |  |  | String requestURI = String.format("http://%s:%s%s?%s&%s", | 
|---|
|  |  |  | storager.getMediaInfo().getLocalIP(), | 
|---|
|  |  |  | storager.getMediaInfo().getHttpPort(), | 
|---|
|  |  |  | mediaInfo.getLocalIP(), | 
|---|
|  |  |  | mediaHttpPort, | 
|---|
|  |  |  | request.getRequestURI().replace("/zlm",""), | 
|---|
|  |  |  | storager.getMediaInfo().getHookAdminParams(), | 
|---|
|  |  |  | mediaInfo.getHookAdminParams(), | 
|---|
|  |  |  | request.getQueryString() | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | // 发送请求 | 
|---|