package com.ruoyi.utils.forest;
|
|
import com.dtflys.forest.annotation.Get;
|
import com.dtflys.forest.annotation.JSONBody;
|
import com.dtflys.forest.annotation.Post;
|
import com.dtflys.forest.annotation.Var;
|
import com.ruoyi.media.domain.Conf;
|
|
/**
|
* @Description: mediamtx流媒体客户端
|
* @ClassName: client
|
* @Author: 刘苏义
|
* @Date: 2023年07月06日9:51
|
* @Version: 1.0
|
**/
|
public interface MediaClient {
|
/**
|
* 增加路径
|
*/
|
@Post("{apiUrl}/config/paths/add/{name}")
|
String addPath(@Var("apiUrl") String apiUrl, @Var("name") String name, @JSONBody Conf body);
|
|
/**
|
* 移除路径
|
*/
|
@Post("{apiUrl}/config/paths/remove/{name}")
|
String removePath(@Var("apiUrl") String apiUrl, @Var("name") String name);
|
|
/**
|
* 查询所有路径
|
*/
|
@Get("{apiUrl}/paths/list")
|
String paths(@Var("apiUrl") String apiUrl);
|
|
/**
|
* 查询所有rtsp会话
|
*/
|
@Get("{apiUrl}/rtspsessions/list")
|
String rtspsessions(@Var("apiUrl") String apiUrl);
|
|
/**
|
* 查询所有rtsp连接
|
*/
|
@Get("{apiUrl}/rtspconns/list")
|
String rtspconns(@Var("apiUrl") String apiUrl);
|
|
/**
|
* 按id查询rtsp会话
|
*/
|
@Get("{apiUrl}/rtspsessions/get/{sessionId}")
|
String getRtspsessionById(@Var("apiUrl") String apiUrl, @Var("sessionId") String sessionId);
|
}
|