Monica视频监控处理程序
xc
2021-02-22 fa92d56ae9d27343df39c92b799f727c11f090b6
src/main/java/com/hbbh/adapter/manager/MonibucaManager.java
@@ -1,7 +1,16 @@
package com.hbbh.adapter.manager;
import com.hbbh.adapter.dto.StreamDto;
import com.hbbh.adapter.vo.CallResult;
import java.util.List;
/**
 * 基于monica监控封装接口
 *
 * 这里接口实现 请参考 Monibuca API 文档
 * https://www.yuque.com/docs/share/446ab7fa-2a25-411e-940f-1ba5252bd11b
 */
public interface MonibucaManager {
    /**
@@ -20,5 +29,52 @@
     *  .flv 视频流格式
     *
     */
    CallResult<String> parseVideo();
    String parseVideo();
    /**
     * 删除发布流
     * @param param StreamPath 是发布流的唯一标识
     */
    void stopStream(String param);
    /**
     * 推流
     * @param param 推流入参
     */
    void pullStream(StreamDto param);
    /**
     * 批量推流
     * @param params 推流入参
     */
    void pullStreamList(List<StreamDto> params);
    /**
     * 实例依赖更新
     * @param param Monica启动实例名称
     */
    void instanceUpdate(String param);
    /**
     * 删除实例
     * @param param Monica启动实例名称
     */
    void instanceRemove(String param);
    /**
     * 关闭实例
     * @param param Monica启动实例名称
     */
    void instanceKill(String param);
    /**
     * 启动实例
     * @param param Monica启动实例名称
     */
    void instanceStart(String param);
    /**
     * 创建实例
     */
    void instanceCreate();
}