Commit 7c019dbeef4ee1f79bd09d87abf18112b4ffc376
1 parent
b13ecc57
RTP推流地址应使用SDP中Connection中的IP地址,原来使用Origin中的IP地址,在流媒体服务和信令服务不在同一台设备上时,媒体流数据将发给信令服务器,导致无法播放BUG。
Showing
1 changed file
with
2 additions
and
2 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
| ... | ... | @@ -314,7 +314,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements |
| 314 | 314 | return; |
| 315 | 315 | } |
| 316 | 316 | String username = sdp.getOrigin().getUsername(); |
| 317 | - String addressStr = sdp.getOrigin().getAddress(); | |
| 317 | + String addressStr = sdp.getConnection().getAddress(); | |
| 318 | 318 | |
| 319 | 319 | logger.info("[上级点播]用户:{}, 通道:{}, 地址:{}:{}, ssrc:{}", username, channelId, addressStr, port, ssrc); |
| 320 | 320 | Device device = null; |
| ... | ... | @@ -912,7 +912,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements |
| 912 | 912 | return; |
| 913 | 913 | } |
| 914 | 914 | String username = sdp.getOrigin().getUsername(); |
| 915 | - String addressStr = sdp.getOrigin().getAddress(); | |
| 915 | + String addressStr = sdp.getConnection().getAddress(); | |
| 916 | 916 | logger.info("设备{}请求语音流,地址:{}:{},ssrc:{}", username, addressStr, port, ssrc); |
| 917 | 917 | } catch (SdpException e) { |
| 918 | 918 | logger.error("[SDP解析异常]", e); | ... | ... |