海康摄像头控制
parent
d425626e0f
commit
8c07ee9c73
|
|
@ -1689,6 +1689,43 @@ namespace OpenAuth.App.ServiceApp.FireManagement
|
|||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 云台控制
|
||||
/// </summary>
|
||||
/// <param name="cameraIndexCode">设备唯一标识吗</param>
|
||||
/// <param name="url">设备地址(例:192.168.10.163)</param>
|
||||
/// <param name="appkey"></param>
|
||||
/// <param name="appsecret"></param>
|
||||
/// <param name="port">设备端口(例1443)</param>
|
||||
/// <param name="action">动作(0开始1停止)</param>
|
||||
/// <param name="command">命令(例1443)</param>
|
||||
/// <param name="speed">速度</param>
|
||||
/// <param name="presetIndex">预置点</param>
|
||||
/// <returns></returns>
|
||||
public string HKControlling(string cameraIndexCode, string url, string appkey, string appsecret, int port, int action,string command,int speed,int presetIndex)
|
||||
{
|
||||
HttpUtillib.SetPlatformInfo(appkey, appsecret, url, port, true);
|
||||
|
||||
var obj = new
|
||||
{
|
||||
cameraIndexCode,
|
||||
action = action,
|
||||
command = command,
|
||||
speed = speed,
|
||||
presetIndex = presetIndex
|
||||
};
|
||||
string body = JsonConvert.SerializeObject(obj);
|
||||
string uri = "/artemis/api/video/v1/ptzs/controlling";
|
||||
byte[] result = HttpUtillib.HttpPost(uri, body, 15, 1);
|
||||
if (null != result)
|
||||
{
|
||||
return Encoding.UTF8.GetString(result);
|
||||
}
|
||||
|
||||
return "fail";
|
||||
}
|
||||
|
||||
|
||||
public async Task<Response<dynamic>> ListCameraWithInRange(string lng, string lat, int radius)
|
||||
{
|
||||
// '{lng}', '{lat}'
|
||||
|
|
|
|||
|
|
@ -653,6 +653,33 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers.FireManagement
|
|||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 云台控制
|
||||
/// </summary>
|
||||
/// <param name="cameraIndexCode">设备唯一标识吗</param>
|
||||
/// <param name="url">设备地址(例:192.168.10.163)</param>
|
||||
/// <param name="appkey"></param>
|
||||
/// <param name="appsecret"></param>
|
||||
/// <param name="port">设备端口(例1443)</param>
|
||||
/// <param name="action">动作(0开始1停止)</param>
|
||||
/// <param name="command">命令(例1443)</param>
|
||||
/// <param name="speed">速度</param>
|
||||
/// <param name="presetIndex">预置点</param>
|
||||
[HttpGet]
|
||||
[AllowAnonymous]
|
||||
public string HKControlling(string cameraIndexCode, string url, string appkey, string appsecret, int port, int action, string command, int speed, int presetIndex)
|
||||
{
|
||||
try
|
||||
{
|
||||
return _app.HKControlling(cameraIndexCode, url,appkey, appsecret, port, action, command, speed, presetIndex);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return ex.Message.ToString();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue