| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.sip.InvalidArgumentException; |
| | | import javax.sip.SipException; |
| | | import java.net.MalformedURLException; |
| | | import java.net.URL; |
| | | import java.text.ParseException; |
| | | import java.util.UUID; |
| | | |
| | |
| | | if (data != null) { |
| | | StreamInfo streamInfo = (StreamInfo)data; |
| | | if (userSetting.getUseSourceIpAsStreamIp()) { |
| | | streamInfo.channgeStreamIp(request.getLocalAddr()); |
| | | streamInfo=streamInfo.clone();//深拷贝 |
| | | String host; |
| | | try { |
| | | URL url=new URL(request.getRequestURL().toString()); |
| | | host=url.getHost(); |
| | | } catch (MalformedURLException e) { |
| | | host=request.getLocalAddr(); |
| | | } |
| | | streamInfo.channgeStreamIp(host); |
| | | } |
| | | wvpResult.setData(new StreamContent(streamInfo)); |
| | | } |