wisdomisite-java/src/main/java/com/zhgd/xmgl/call/api/VideoItemManufacturer.java

82 lines
1.7 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.zhgd.xmgl.call.api;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zhgd.xmgl.modules.project.entity.ProjectVideoConfig;
import com.zhgd.xmgl.modules.video.entity.VideoItem;
import com.zhgd.xmgl.modules.video.entity.vo.HistoryCaptureVo;
import com.zhgd.xmgl.modules.video.entity.vo.TalkURLsV2Vo;
import java.util.Map;
/**
* 同步第三方监控接口
*/
public interface VideoItemManufacturer {
void setConfig(ProjectVideoConfig config);
/**
* 获取视频播放url
*
* @param map
* @param videoItem
*/
String getPlayUrl(Map<String, Object> map, VideoItem videoItem);
/**
* 获取对讲URL
*
* @param map
* @return
*/
TalkURLsV2Vo getTalkURLs(Map<String, Object> map);
/**
* 停止对讲
*
* @param map
* @return
*/
void stopTalkURLs(Map<String, Object> map);
/**
* 查询普通录像信息列表
*
* @param map
* @return
*/
Object queryRecords(Map<String, Object> map);
/**
* (rtsp、rtmp、hls)以时间形式回放录像
*
* @param map
* @return
*/
Object startPlaybackByTime(Map<String, Object> map);
/**
* 云台方向控制
* @param map
*/
void operateDirect(Map<String, Object> map);
/**
* 云台镜头控制
* @param map
*/
void operateCamera(Map<String, Object> map);
/**
* 设备远程抓图
* @param map
* @return 抓图图片的uri没有带host前缀
*/
String capturePic(Map<String, Object> map);
/**
* 查询历史抓图
* @param map
*/
IPage<HistoryCaptureVo> manualHistoryCapture(Map<String, Object> map);
}