|
|
@@ -118,7 +118,7 @@ public class StreamPushServiceImpl implements IStreamPushService {
|
|
|
|
|
|
@Override
|
|
|
public List<StreamPushItem> getPushList(String mediaServerId) {
|
|
|
- return streamPushMapper.selectAllByMediaServerId(mediaServerId);
|
|
|
+ return streamPushMapper.selectAllByMediaServerIdWithOutGbID(mediaServerId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -204,7 +204,9 @@ public class StreamPushServiceImpl implements IStreamPushService {
|
|
|
Map<String, MediaItem> streamInfoPushItemMap = new HashMap<>();
|
|
|
if (pushList.size() > 0) {
|
|
|
for (StreamPushItem streamPushItem : pushList) {
|
|
|
- pushItemMap.put(streamPushItem.getApp() + streamPushItem.getStream(), streamPushItem);
|
|
|
+ if (StringUtils.isEmpty(streamPushItem.getGbId())) {
|
|
|
+ pushItemMap.put(streamPushItem.getApp() + streamPushItem.getStream(), streamPushItem);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if (mediaItems.size() > 0) {
|
|
|
@@ -268,7 +270,7 @@ public class StreamPushServiceImpl implements IStreamPushService {
|
|
|
|
|
|
@Override
|
|
|
public void zlmServerOffline(String mediaServerId) {
|
|
|
- List<StreamPushItem> streamPushItems = streamPushMapper.selectAllByMediaServerId(mediaServerId);
|
|
|
+ List<StreamPushItem> streamPushItems = streamPushMapper.selectAllByMediaServerIdWithOutGbID(mediaServerId);
|
|
|
// 移除没有GBId的推流
|
|
|
streamPushMapper.deleteWithoutGBId(mediaServerId);
|
|
|
gbStreamMapper.deleteWithoutGBId("push", mediaServerId);
|