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
}
}