using EC.App.Core; using Furion.DependencyInjection; using System.Threading.Tasks; namespace EC.App.ThatBLL.Onvif.Impl { public interface IPTZBLL : IBLL, ISingleton { #region Operate /// /// 是否连接 /// /// /// bool IsConnected(string ip); #endregion Operate #region Move /// /// 绝对移动 /// /// /// /// /// /// Task AbsoluteMove(string ip, float pan, float tilt, float zoom); /// /// 相对移动 /// /// /// /// /// /// Task RelativeMove(string ip, float pan, float tilt, float zoom); /// /// 持续移动 /// /// /// /// /// /// Task ContinuousMove(string ip, float pan, float tilt, float zoom); /// /// 停止移动 /// /// /// Task StopMove(string ip); #endregion Move } }