package com.ard.device.component.sdk.service;
|
|
import com.ard.common.core.domain.AjaxResult;
|
import com.ard.device.camera.domain.ArdCamera;
|
import com.ard.device.camera.domain.CameraCmd;
|
import com.ard.device.channel.domain.ArdChannel;
|
import com.ard.device.channel.domain.VideoCompressionCfg;
|
|
import java.util.List;
|
|
|
/**
|
* 相机SDK策略接口
|
* 刘苏义
|
* 2023/11/7 10:48:52
|
*/
|
public interface CameraSDK {
|
|
//登录
|
void login(ArdCamera cameras);
|
|
//注销
|
void logout(String cameraId);
|
|
//在线状态
|
boolean isOnLine(CameraCmd cmd);
|
|
//获取码流压缩参数
|
VideoCompressionCfg getVideoCompressionCfg(CameraCmd cmd);
|
|
//获取相机通道信息
|
List<ArdChannel> getChannels(ArdCamera camera);
|
}
|