查询流地址时mediaServerId改为可选
This commit is contained in:
@@ -61,4 +61,6 @@ public interface IMediaServerService {
|
||||
boolean checkMediaRecordServer(String ip, int port);
|
||||
|
||||
void delete(String id);
|
||||
|
||||
MediaServerItem getDefaultMediaServer();
|
||||
}
|
||||
|
||||
@@ -241,6 +241,11 @@ public class MediaServerServiceImpl implements IMediaServerService, CommandLineR
|
||||
return mediaServerMapper.queryOneByHostAndPort(host, port);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MediaServerItem getDefaultMediaServer() {
|
||||
return mediaServerMapper.queryDefault();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clearMediaServerForOnline() {
|
||||
String key = VideoManagerConstants.MEDIA_SERVERS_ONLINE_PREFIX;
|
||||
|
||||
@@ -38,7 +38,13 @@ public class MediaServiceImpl implements IMediaService {
|
||||
@Override
|
||||
public StreamInfo getStreamInfoByAppAndStreamWithCheck(String app, String stream, String mediaServerId, String addr) {
|
||||
StreamInfo streamInfo = null;
|
||||
MediaServerItem mediaInfo = mediaServerService.getOne(mediaServerId);
|
||||
|
||||
MediaServerItem mediaInfo;
|
||||
if (mediaServerId == null) {
|
||||
mediaInfo = mediaServerService.getDefaultMediaServer();
|
||||
}else {
|
||||
mediaInfo = mediaServerService.getOne(mediaServerId);
|
||||
}
|
||||
if (mediaInfo == null) {
|
||||
return streamInfo;
|
||||
}
|
||||
@@ -55,6 +61,8 @@ public class MediaServiceImpl implements IMediaService {
|
||||
return streamInfo;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public StreamInfo getStreamInfoByAppAndStreamWithCheck(String app, String stream, String mediaServerId) {
|
||||
return getStreamInfoByAppAndStreamWithCheck(app, stream, mediaServerId, null);
|
||||
|
||||
Reference in New Issue
Block a user