Commit 0c10c77a56ad8fd88d8491b55802db4e717f2f7d
1 parent
1af6324a
优化录像路径的设置
Showing
3 changed files
with
4 additions
and
2 deletions
src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/InviteRequestProcessor.java
| ... | ... | @@ -731,6 +731,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements |
| 731 | 731 | dynamicTask.startDelay(callIdHeader.getCallId(), () -> { |
| 732 | 732 | logger.info("[ app={}, stream={} ] 等待设备开始推流超时", gbStream.getApp(), gbStream.getStream()); |
| 733 | 733 | try { |
| 734 | + redisPushStreamResponseListener.removeEvent(gbStream.getApp(), gbStream.getStream()); | |
| 734 | 735 | mediaListManager.removedChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream()); |
| 735 | 736 | responseAck(request, Response.REQUEST_TIMEOUT); // 超时 |
| 736 | 737 | } catch (SipException e) { |
| ... | ... | @@ -748,6 +749,7 @@ public class InviteRequestProcessor extends SIPRequestProcessorParent implements |
| 748 | 749 | // 添加在本机上线的通知 |
| 749 | 750 | mediaListManager.addChannelOnlineEventLister(gbStream.getApp(), gbStream.getStream(), (app, stream, serverId) -> { |
| 750 | 751 | dynamicTask.stop(callIdHeader.getCallId()); |
| 752 | + redisPushStreamResponseListener.removeEvent(gbStream.getApp(), gbStream.getStream()); | |
| 751 | 753 | if (serverId.equals(userSetting.getServerId())) { |
| 752 | 754 | SendRtpItem sendRtpItem = zlmServerFactory.createSendRtpItem(mediaServerItem, addressStr, finalPort, ssrc, requesterId, |
| 753 | 755 | app, stream, channelId, mediaTransmissionTCP, platform.isRtcp()); | ... | ... |
src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java
| ... | ... | @@ -591,7 +591,7 @@ public class MediaServerServiceImpl implements IMediaServerService { |
| 591 | 591 | param.put("rtp_proxy.port_range", mediaServerItem.getRtpPortRange().replace(",", "-")); |
| 592 | 592 | } |
| 593 | 593 | |
| 594 | - if (mediaServerItem.getRecordPath() != null) { | |
| 594 | + if (!ObjectUtils.isEmpty(mediaServerItem.getRecordPath())) { | |
| 595 | 595 | File recordPathFile = new File(mediaServerItem.getRecordPath()); |
| 596 | 596 | param.put("protocol.mp4_save_path", recordPathFile.getParentFile().getPath()); |
| 597 | 597 | param.put("protocol.downloadRoot", recordPathFile.getParentFile().getPath()); | ... | ... |