| | |
| | | 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 { |
| | | |
| | | /** |
| | |
| | | * .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(); |
| | | } |