|
@@ -214,6 +214,7 @@ public class DeviceServiceImpl implements IDeviceService {
|
|
List<SsrcTransaction> ssrcTransactions = streamSession.getSsrcTransactionForAll(deviceId, null, null, null);
|
|
List<SsrcTransaction> ssrcTransactions = streamSession.getSsrcTransactionForAll(deviceId, null, null, null);
|
|
if (ssrcTransactions != null && ssrcTransactions.size() > 0) {
|
|
if (ssrcTransactions != null && ssrcTransactions.size() > 0) {
|
|
for (SsrcTransaction ssrcTransaction : ssrcTransactions) {
|
|
for (SsrcTransaction ssrcTransaction : ssrcTransactions) {
|
|
|
|
+ logger.info("[设备离线] 释放ssrc: {}", ssrcTransaction);
|
|
mediaServerService.releaseSsrc(ssrcTransaction.getMediaServerId(), ssrcTransaction.getSsrc());
|
|
mediaServerService.releaseSsrc(ssrcTransaction.getMediaServerId(), ssrcTransaction.getSsrc());
|
|
mediaServerService.closeRTPServer(ssrcTransaction.getMediaServerId(), ssrcTransaction.getStream());
|
|
mediaServerService.closeRTPServer(ssrcTransaction.getMediaServerId(), ssrcTransaction.getStream());
|
|
streamSession.remove(deviceId, ssrcTransaction.getChannelId(), ssrcTransaction.getStream());
|
|
streamSession.remove(deviceId, ssrcTransaction.getChannelId(), ssrcTransaction.getStream());
|
|
@@ -339,7 +340,7 @@ public class DeviceServiceImpl implements IDeviceService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean expire(Device device) {
|
|
public boolean expire(Device device) {
|
|
- Instant registerTimeDate = Instant.from(DateUtil.formatter.parse(device.getRegisterTime()));
|
|
|
|
|
|
+ Instant registerTimeDate = Instant.from(DateUtil.formatter.parse(device.getUpdateTime()));
|
|
Instant expireInstant = registerTimeDate.plusMillis(TimeUnit.SECONDS.toMillis(device.getExpires()));
|
|
Instant expireInstant = registerTimeDate.plusMillis(TimeUnit.SECONDS.toMillis(device.getExpires()));
|
|
// // 多添加2分钟,用于心跳包更新
|
|
// // 多添加2分钟,用于心跳包更新
|
|
expireInstant = expireInstant.plusMillis(TimeUnit.MINUTES.toMillis(2));
|
|
expireInstant = expireInstant.plusMillis(TimeUnit.MINUTES.toMillis(2));
|