using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FATrace.HKNetLib.Wrapper { public interface ICamera : IDisposable { /// /// 获取最后的异常描述 /// /// string GetLastError(); /// /// 获取序列号字符串, 需要先登录 /// /// string GetSerialNumber(); /// /// 登入相机 /// /// /// bool Login(CameraLoginInfo cameraLoginInfo); /// /// 是否在线 /// /// bool IsOnline(); /// /// 登出 /// void Logout(); bool SetFocusMode(FocusModeType focusModeType); FocusModeType GetFocusMode(); /// /// 控制云台开始 /// /// /// /// bool StartPTZControl(PtzCommand cmd, Int32 speed = 4); /// /// 控制云台结束 /// /// /// bool StopPTZControl(PtzCommand cmd); /// /// 抓取相机内的图片 /// /// /// bool CapturePicture(string fileName); /// /// 关闭相机 /// /// bool Shutdown(); /// /// 重启相机 /// /// bool Reboot(); } }