|
|
@@ -10,7 +10,6 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.hswebframework.web.authorization.annotation.Authorize;
|
|
|
import org.jetlinks.community.media.bean.SSRCInfo;
|
|
|
import org.jetlinks.community.media.config.UserSetup;
|
|
|
-import org.jetlinks.community.media.contanst.VideoManagerConstants;
|
|
|
import org.jetlinks.community.media.bean.StreamInfo;
|
|
|
import org.jetlinks.community.media.entity.MediaDevice;
|
|
|
import org.jetlinks.community.media.entity.MediaDeviceChannel;
|
|
|
@@ -26,7 +25,6 @@ import org.jetlinks.community.media.zlm.dto.StreamPushItem;
|
|
|
import org.jetlinks.community.media.zlm.dto.OriginType;
|
|
|
import org.jetlinks.community.media.zlm.entity.MediaServerItem;
|
|
|
import org.jetlinks.community.utils.ZLMKeyGenerate;
|
|
|
-import org.jetlinks.core.cluster.ClusterEventBus;
|
|
|
import org.jetlinks.core.device.StandaloneDeviceMessageBroker;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
@@ -36,8 +34,6 @@ import reactor.core.publisher.Flux;
|
|
|
import reactor.core.publisher.FluxSink;
|
|
|
import reactor.core.publisher.Mono;
|
|
|
import reactor.core.publisher.UnicastProcessor;
|
|
|
-
|
|
|
-import java.util.List;
|
|
|
import java.util.function.Function;
|
|
|
|
|
|
/**
|
|
|
@@ -309,11 +305,12 @@ public class ZLMHttpHookListener {
|
|
|
System.out.println("视频回调开始-------------streamId-------"+streamId+"-----------------------------" + System.currentTimeMillis() + "---------------------------------------");
|
|
|
}
|
|
|
StreamInfo streamInfo = redisCatchStorage.queryPlayByStreamId(streamId);
|
|
|
+ MediaDevice device = redisCatchStorage.queryDeviceByStreamId(streamId);
|
|
|
MediaMessageReply<MediaItem> mediaMessageReply = MediaMessageReply.of(null,item);
|
|
|
mediaMessageReply.setMessageId(ZLMKeyGenerate.getStreamChangedKey(ZLMHttpHookSubscribe.HookType.on_stream_changed,mediaServerId,app,regist,streamId));
|
|
|
mediaMessageReply.setSuccess(true);
|
|
|
- if(streamInfo!=null){
|
|
|
- mediaMessageReply.setDeviceId(streamInfo.getDeviceID());
|
|
|
+ if(device!=null){
|
|
|
+ mediaMessageReply.setDeviceId(device.getId());
|
|
|
}
|
|
|
deviceMessageBroker.reply(mediaMessageReply).subscribe();
|
|
|
if ("rtmp".equals(schema)){
|