[1078] 临时提交
This commit is contained in:
@@ -65,14 +65,14 @@ public class ABLMediaNodeServerService implements IMediaNodeServerService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void closeRtpServer(MediaServer serverItem, String streamId, CommonCallback<Boolean> callback) {
|
||||
if (serverItem == null) {
|
||||
public void closeRtpServer(MediaServer mediaServer, String streamId, CommonCallback<Boolean> callback) {
|
||||
if (mediaServer == null) {
|
||||
return;
|
||||
}
|
||||
Map<String, Object> param = new HashMap<>();
|
||||
param.put("stream_id", streamId);
|
||||
param.put("force", 1);
|
||||
JSONObject jsonObject = ablresTfulUtils.closeStreams(serverItem, "rtp", streamId);
|
||||
JSONObject jsonObject = ablresTfulUtils.closeStreams(mediaServer, "rtp", streamId);
|
||||
logger.info("关闭RTP Server " + jsonObject);
|
||||
if (jsonObject != null ) {
|
||||
if (jsonObject.getInteger("code") != 0) {
|
||||
@@ -92,7 +92,19 @@ public class ABLMediaNodeServerService implements IMediaNodeServerService {
|
||||
|
||||
@Override
|
||||
public void closeJTTServer(MediaServer mediaServer, String streamId, CommonCallback<Boolean> callback) {
|
||||
closeRtpServer(mediaServer, streamId, callback);
|
||||
if (mediaServer == null) {
|
||||
return;
|
||||
}
|
||||
JSONObject jsonObject = ablresTfulUtils.closeStreams(mediaServer, "1078", streamId);
|
||||
logger.info("关闭RTP Server " + jsonObject);
|
||||
if (jsonObject != null ) {
|
||||
if (jsonObject.getInteger("code") != 0) {
|
||||
logger.error("[closeRtpServer] 失败: " + jsonObject.getString("msg"));
|
||||
}
|
||||
}else {
|
||||
// 检查ZLM状态
|
||||
logger.error("[closeRtpServer] 失败: 请检查ZLM服务");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -301,7 +301,7 @@ public class MediaServerServiceImpl implements IMediaServerService {
|
||||
log.info("[closeJTTServer] 失败, mediaServer的类型: {},未找到对应的实现类", mediaServer.getType());
|
||||
return;
|
||||
}
|
||||
mediaNodeServerService.closeRtpServer(mediaServer, streamId, callback);
|
||||
mediaNodeServerService.closeJTTServer(mediaServer, streamId, callback);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -119,7 +119,9 @@ public class ZLMServerFactory {
|
||||
|
||||
public void closeRtpServer(MediaServer serverItem, String streamId, CommonCallback<Boolean> callback) {
|
||||
if (serverItem == null) {
|
||||
callback.run(false);
|
||||
if (callback != null) {
|
||||
callback.run(false);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Map<String, Object> param = new HashMap<>();
|
||||
@@ -127,7 +129,9 @@ public class ZLMServerFactory {
|
||||
zlmresTfulUtils.closeRtpServer(serverItem, param, jsonObject -> {
|
||||
if (jsonObject != null ) {
|
||||
if (jsonObject.getInteger("code") == 0) {
|
||||
callback.run(jsonObject.getInteger("hit") == 1);
|
||||
if (callback != null) {
|
||||
callback.run(jsonObject.getInteger("hit") == 1);
|
||||
}
|
||||
return;
|
||||
}else {
|
||||
log.error("关闭RTP Server 失败: " + jsonObject.getString("msg"));
|
||||
@@ -136,10 +140,10 @@ public class ZLMServerFactory {
|
||||
// 检查ZLM状态
|
||||
log.error("关闭RTP Server 失败: 请检查ZLM服务");
|
||||
}
|
||||
callback.run(false);
|
||||
if (callback != null) {
|
||||
callback.run(false);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user