2025-12-28 13:14:40 +08:00
|
|
|
|
using SHH.CameraSdk.HikFeatures;
|
|
|
|
|
|
|
|
|
|
|
|
namespace SHH.CameraSdk;
|
|
|
|
|
|
|
|
|
|
|
|
public class PtzControlDto
|
|
|
|
|
|
{
|
2026-03-02 13:57:10 +08:00
|
|
|
|
/// <summary> 目标设备ID </summary>
|
|
|
|
|
|
public long DeviceId { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> 云台动作(上/下/左/右/变焦等,对应 PtzAction 枚举) </summary>
|
2025-12-28 13:14:40 +08:00
|
|
|
|
[JsonConverter(typeof(JsonStringEnumConverter))]
|
|
|
|
|
|
public PtzAction Action { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 仅用于手动模式:true=停止, false=开始
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool Stop { get; set; }
|
|
|
|
|
|
|
2026-03-02 13:57:10 +08:00
|
|
|
|
/// <summary> 控制速度(1-8,默认4) </summary>
|
2025-12-28 13:14:40 +08:00
|
|
|
|
public int Speed { get; set; } = 4;
|
|
|
|
|
|
|
2026-03-02 13:57:10 +08:00
|
|
|
|
/// <summary> 点动模式:动作持续时长(毫秒),>0 时启用点动 </summary>
|
2025-12-28 13:14:40 +08:00
|
|
|
|
public int Duration { get; set; } = 0;
|
|
|
|
|
|
}
|