diff --git a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaNodeServerService.java b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaNodeServerService.java index dc665d32..8c7929dd 100644 --- a/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaNodeServerService.java +++ b/src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMMediaNodeServerService.java @@ -423,8 +423,11 @@ public class ZLMMediaNodeServerService implements IMediaNodeServerService { port = mediaServer.getRtspPort(); schemaForUri = schema; }else if (schema.equalsIgnoreCase("flv")) { + if (mediaServer.getRtmpPort() == 0) { + throw new ControllerException(ErrorCode.ERROR100.getCode(), "ffmpeg拉流代理播放时发现未设置rtmp端口"); + } port = mediaServer.getRtmpPort(); - schemaForUri = schema; + schemaForUri = "rtmp"; }else { port = mediaServer.getRtmpPort(); schemaForUri = schema; diff --git a/web_src/src/components/StreamProxyEdit.vue b/web_src/src/components/StreamProxyEdit.vue index 8d854a14..2a1441aa 100644 --- a/web_src/src/components/StreamProxyEdit.vue +++ b/web_src/src/components/StreamProxyEdit.vue @@ -219,12 +219,12 @@ export default { this.closeEdit() }, mediaServerIdChange:function (){ - if (this.streamProxy.mediaServerId !== "auto"){ + if (this.streamProxy.relatesMediaServerId !== "auto"){ this.$axios({ method: 'get', url:`/api/proxy/ffmpeg_cmd/list`, params: { - mediaServerId: this.streamProxy.mediaServerId + mediaServerId: this.streamProxy.relatesMediaServerId } }).then((res)=> { this.ffmpegCmdList = res.data.data;