Commit 5327a85739cf4bc218195a75bd52a4fbbba41653

Authored by 648540858
1 parent 869c2f20

修复录像回放ssrc不一致无法播放的问题

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
@@ -425,7 +425,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements @@ -425,7 +425,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements
425 sendRtpItem.setApp("rtp"); 425 sendRtpItem.setApp("rtp");
426 if ("Playback".equalsIgnoreCase(sessionName)) { 426 if ("Playback".equalsIgnoreCase(sessionName)) {
427 sendRtpItem.setPlayType(InviteStreamType.PLAYBACK); 427 sendRtpItem.setPlayType(InviteStreamType.PLAYBACK);
428 - SSRCInfo ssrcInfo = mediaServerService.openRTPServer(mediaServerItem, null, true, true); 428 + SSRCInfo ssrcInfo = mediaServerService.openRTPServer(mediaServerItem, null, device.isSsrcCheck(), true);
429 sendRtpItem.setStreamId(ssrcInfo.getStream()); 429 sendRtpItem.setStreamId(ssrcInfo.getStream());
430 // 写入redis, 超时时回复 430 // 写入redis, 超时时回复
431 redisCatchStorage.updateSendRTPSever(sendRtpItem); 431 redisCatchStorage.updateSendRTPSever(sendRtpItem);
src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java
@@ -423,7 +423,7 @@ public class PlayServiceImpl implements IPlayService { @@ -423,7 +423,7 @@ public class PlayServiceImpl implements IPlayService {
423 return null; 423 return null;
424 } 424 }
425 MediaServerItem newMediaServerItem = getNewMediaServerItem(device); 425 MediaServerItem newMediaServerItem = getNewMediaServerItem(device);
426 - SSRCInfo ssrcInfo = mediaServerService.openRTPServer(newMediaServerItem, null, true, true); 426 + SSRCInfo ssrcInfo = mediaServerService.openRTPServer(newMediaServerItem, null, device.isSsrcCheck(), true);
427 427
428 return playBack(newMediaServerItem, ssrcInfo, deviceId, channelId, startTime, endTime, inviteStreamCallback, callback); 428 return playBack(newMediaServerItem, ssrcInfo, deviceId, channelId, startTime, endTime, inviteStreamCallback, callback);
429 } 429 }
@@ -576,7 +576,7 @@ public class PlayServiceImpl implements IPlayService { @@ -576,7 +576,7 @@ public class PlayServiceImpl implements IPlayService {
576 return null; 576 return null;
577 } 577 }
578 MediaServerItem newMediaServerItem = getNewMediaServerItem(device); 578 MediaServerItem newMediaServerItem = getNewMediaServerItem(device);
579 - SSRCInfo ssrcInfo = mediaServerService.openRTPServer(newMediaServerItem, null, true, true); 579 + SSRCInfo ssrcInfo = mediaServerService.openRTPServer(newMediaServerItem, null, device.isSsrcCheck(), true);
580 580
581 return download(newMediaServerItem, ssrcInfo, deviceId, channelId, startTime, endTime, downloadSpeed, infoCallBack, hookCallBack); 581 return download(newMediaServerItem, ssrcInfo, deviceId, channelId, startTime, endTime, downloadSpeed, infoCallBack, hookCallBack);
582 } 582 }