namespace EC.Helper.CameraSDK; public abstract class ICameraSDK { #region Attr protected CameraInfo CameraInfo { get; set; } #endregion Attr public ICameraSDK(CameraInfo cameraInfo) { CameraInfo = cameraInfo; } #region Base Method /// /// 初始化资源 /// /// public abstract bool Init(); /// /// 释放资源 /// /// public abstract bool Destory(); /// /// 连接是否成功 /// /// public abstract bool ConnectSuccess(); /// /// 构建异常 /// public abstract void BuildException(); #endregion Base Method #region Main Method /// /// 获取 ptz /// /// public abstract PtzInfo GetPtzInfo(); /// /// 获取 ptz /// /// public abstract bool TryGetPtzInfo(out PtzInfo ptzInfo); #endregion Main Method }