liusuyi
2026-02-10 4ac9edd4c0030d2daafd712cd14ef9080b2f1e43
ard-device/src/main/java/com/ard/device/component/sdk/service/CameraSDK.java
@@ -3,7 +3,10 @@
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;
/**
@@ -14,15 +17,17 @@
public interface CameraSDK {
    //登录
    AjaxResult login(ArdCamera cameras);
    void login(ArdCamera cameras);
    //注销
    boolean logout(String cameraId);
    void logout(ArdCamera ardCamera);
    //在线状态
    boolean isOnLine(CameraCmd cmd);
    boolean isOnLine(ArdCamera ardCamera);
    //获取码流压缩参数
    VideoCompressionCfg getVideoCompressionCfg(CameraCmd cmd);
    VideoCompressionCfg getVideoCompressionCfg(ArdCamera ardCamera);
    //获取相机通道信息
    List<ArdChannel> getChannels(ArdCamera camera);
}