‘liusuyi’
2023-09-05 5fd7178b33e698997eab4256b023afa30091f56b
ard-work/src/main/java/com/ruoyi/media/service/impl/MediaServiceImpl.java
@@ -36,12 +36,13 @@
 **/
@Service
@Slf4j(topic = "cmd")
@Order(1)
@Order(2)
public class MediaServiceImpl implements IMediaService, ApplicationRunner {
    @Resource
    VtduMapper vtduMapper;
    @Resource
    MediaClient mediaClient;
    @Value("${mediamtx.host}")
    String mediamtxHost;
    @Value("${mediamtx.enabled}")
@@ -51,18 +52,22 @@
    String processName = "mediamtx.exe";
    @Override
    public void run(ApplicationArguments args) throws Exception {
        log.info("开始加载流媒体列表");
        List<StreamInfo> paths = paths();
        for(StreamInfo path:paths)
        {
            mediaClient.removePath(path.getName());
    public void run(ApplicationArguments args){
        try {
            log.info("开始加载流媒体列表");
            List<StreamInfo> paths = paths();
            for (StreamInfo path : paths) {
                mediaClient.removePath(path.getName());
            }
            List<Vtdu> vtduList = vtduMapper.selectVtduList(new Vtdu());
            for (Vtdu v : vtduList) {
                addPath(v.getName(), v.getRtspUrl(), v.getCodeType(), v.getIsCode());
            }
        }
        List<Vtdu> vtduList = vtduMapper.selectVtduList(new Vtdu());
        for (Vtdu v : vtduList) {
            addPath(v.getName(), v.getRtspUrl(), v.getCodeType(), v.getIsCode());
        catch (Exception ex)
        {
            log.error("加载流媒体列表异常:"+ex.getMessage());
        }
    }
    @PostConstruct