ard-work/src/main/java/com/ruoyi/media/service/impl/MediaServiceImpl.java
@@ -84,14 +84,14 @@
        mediaInfo.setMaxReaders(100);
        mediaInfo.setSourceprotocol("tcp");
        List<String> nameList=new ArrayList<>();
        List<String> nameList = new ArrayList<>();
        String paths = mediaClient.paths();
        JsonsRoot jsonsRoot = JSONObject.parseObject(paths, JsonsRoot.class);
        List<Items> items = jsonsRoot.getItems();
        for (Items item : items) {
            nameList.add(item.getName());
        }
        if(!nameList.contains(name)) {
        if (!nameList.contains(name)) {
            mediaClient.addPath(name, mediaInfo);
        }
        Map<String, String> map = new HashMap<>();
@@ -127,9 +127,10 @@
            mediaInfo.setMaxReaders(100);
            mediaInfo.setSourceprotocol("tcp");
            mediaClient.editPath(name, mediaInfo);
            if (checkNameExist(name)) {
                mediaClient.editPath(name, mediaInfo);
            }
            // Map<String,String> map=new HashMap<>();
            map.put("rtspUrl", rtspUrl);
            map.put("rtmpUrl", rtmpUrl);
            map.put("webrtcUrl", webrtcUrl);
@@ -169,13 +170,16 @@
    @Override
    public void removePath(String[] names) {
        for (String name : names) {
            mediaClient.removePath(name);
            if(checkNameExist(name)) {
            mediaClient.removePath(name);}
        }
    }
    @Override
    public void removePath(String name) {
        mediaClient.removePath(name);
        if(checkNameExist(name)) {
            mediaClient.removePath(name);
        }
    }
    @Override
@@ -448,22 +452,45 @@
            return false;
        }
    }
    /**
     *  获取流媒体name列表
     * 获取流媒体name列表
     * 刘苏义
     * 2023/10/13 14:19:07
     */
    @Override
    public List<String> getNameList() {
        List<String> nameList=new ArrayList<>();
        String paths = mediaClient.paths();
        JsonsRoot jsonsRoot = JSONObject.parseObject(paths, JsonsRoot.class);
        List<Items> items = jsonsRoot.getItems();
        for (Items item : items) {
            nameList.add(item.getName());
        List<String> nameList = new ArrayList<>();
        try {
            String paths = mediaClient.paths();
            JsonsRoot jsonsRoot = JSONObject.parseObject(paths, JsonsRoot.class);
            List<Items> items = jsonsRoot.getItems();
            for (Items item : items) {
                nameList.add(item.getName());
            }
        }
        catch (Exception ex)
        {
            log.error(ex.getMessage());
        }
        return nameList;
    }
    /**
     * 检查名称是否存在
     * 刘苏义
     * 2023/10/19 15:18:45
     */
    @Override
    public boolean checkNameExist(String name) {
        boolean result = false;
        List<String> nameList = getNameList();
        if (nameList.contains(name)) {
            result = true;
        }
        return result;
    }
    /**
     * 配置流媒体参数
     */