| | |
| | | import org.springframework.boot.CommandLineRunner; |
| | | import org.springframework.core.annotation.Order; |
| | | import org.springframework.stereotype.Component; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | import java.io.IOException; |
| | | import java.io.UnsupportedEncodingException; |
| | |
| | | |
| | | @Value("${media.ip}") |
| | | private String mediaIp; |
| | | |
| | | @Value("${media.wanIp}") |
| | | private String mediaWanIp; |
| | | |
| | | @Value("${media.port}") |
| | | private int mediaPort; |
| | |
| | | if (data != null && data.size() > 0) { |
| | | mediaServerConfig = JSON.parseObject(JSON.toJSONString(data.get(0)), MediaServerConfig.class); |
| | | mediaServerConfig.setLocalIP(mediaIp); |
| | | mediaServerConfig.setWanIp(StringUtils.isEmpty(mediaWanIp)? mediaIp: mediaWanIp); |
| | | } |
| | | } else { |
| | | logger.error("getMediaServerConfig失败, 1s后重试"); |
| | |
| | | param.put("secret",mediaSecret); |
| | | param.put("hook.enable","1"); |
| | | param.put("hook.on_flow_report",""); |
| | | param.put("hook.on_play",""); |
| | | param.put("hook.on_http_access",""); |
| | | param.put("hook.on_publish",String.format("%s/on_publish", hookPrex)); |
| | | param.put("hook.on_record_mp4",""); |
| | |
| | | param.put("hook.on_rtsp_realm",""); |
| | | param.put("hook.on_server_started",String.format("%s/on_server_started", hookPrex)); |
| | | param.put("hook.on_shell_login",String.format("%s/on_shell_login", hookPrex)); |
| | | param.put("hook.on_stream_changed",String.format("%s/on_stream_changed", hookPrex)); |
| | | param.put("hook.on_stream_none_reader",String.format("%s/on_stream_none_reader", hookPrex)); |
| | | param.put("hook.on_stream_not_found",String.format("%s/on_stream_not_found", hookPrex)); |
| | | param.put("hook.timeoutSec","20"); |