package com.ruoyi.media.service; import com.ruoyi.media.domain.*; import java.lang.reflect.MalformedParameterizedTypeException; import java.util.List; import java.util.Map; public interface IMediaService { /** * 增加路径 * name 名称 * rtspPath rtsp地址 * mode 模式:实时/按需 * isCode 是否转码 * 刘苏义 * 2023/8/12 13:56:52 */ Map addPath(String name, String rtspPath, String mode, String isCode); StreamInfo getPathInfo(String name); void removePath(String[] names); List paths(); RtspSession getRtspSessionById(String sessionId); WebrtcSession getWebrtcSessionById(String sessionId); RtmpSession getRtmpSessionById(String sessionId); List getPushStreamList(); List getPullStreamList(); Boolean kickRtspSession(String sessionId); Boolean kickRtmpSession(String sessionId); Boolean kickWebrtcSession(String sessionId); }