Commit 5327a85739cf4bc218195a75bd52a4fbbba41653
1 parent
869c2f20
修复录像回放ssrc不一致无法播放的问题
Showing
2 changed files
with
3 additions
and
3 deletions
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 | } |