|
|
|
@ -9,6 +9,8 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import static com.zhehekeji.web.lib.joyware.JoywareLoginModuleImpl.mp4ReceiveCB;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 云台控制接口实现
|
|
|
|
* 云台控制接口实现
|
|
|
|
* 主要有 :八个方向控制、变倍、变焦、光圈功能
|
|
|
|
* 主要有 :八个方向控制、变倍、变焦、光圈功能
|
|
|
|
@ -249,6 +251,7 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
startTime.setTime(start.getYear(), start.getMonthValue(), start.getDayOfMonth(), start.getHour(), start.getMinute(), start.getSecond());
|
|
|
|
startTime.setTime(start.getYear(), start.getMonthValue(), start.getDayOfMonth(), start.getHour(), start.getMinute(), start.getSecond());
|
|
|
|
NetSDKLib.NET_TIME endTime = new NetSDKLib.NET_TIME();
|
|
|
|
NetSDKLib.NET_TIME endTime = new NetSDKLib.NET_TIME();
|
|
|
|
endTime.setTime(end.getYear(), end.getMonthValue(), end.getDayOfMonth(), end.getHour(), end.getMinute(), end.getSecond());
|
|
|
|
endTime.setTime(end.getYear(), end.getMonthValue(), end.getDayOfMonth(), end.getHour(), end.getMinute(), end.getSecond());
|
|
|
|
|
|
|
|
|
|
|
|
NetSDKLib.NET_IN_DOWNLOAD_BY_DATA_TYPE download_by_data_type = new NetSDKLib.NET_IN_DOWNLOAD_BY_DATA_TYPE();
|
|
|
|
NetSDKLib.NET_IN_DOWNLOAD_BY_DATA_TYPE download_by_data_type = new NetSDKLib.NET_IN_DOWNLOAD_BY_DATA_TYPE();
|
|
|
|
download_by_data_type.nChannelID = 0;
|
|
|
|
download_by_data_type.nChannelID = 0;
|
|
|
|
download_by_data_type.stStartTime = startTime;
|
|
|
|
download_by_data_type.stStartTime = startTime;
|
|
|
|
@ -256,13 +259,16 @@ public class JoywareCameraControlModuleImpl implements CameraControlModule {
|
|
|
|
download_by_data_type.szSavedFileName = path;
|
|
|
|
download_by_data_type.szSavedFileName = path;
|
|
|
|
download_by_data_type.emDataType = 3;
|
|
|
|
download_by_data_type.emDataType = 3;
|
|
|
|
download_by_data_type.emRecordType = 0;
|
|
|
|
download_by_data_type.emRecordType = 0;
|
|
|
|
|
|
|
|
download_by_data_type.cbDownLoadPos = mp4ReceiveCB;
|
|
|
|
download_by_data_type.write();
|
|
|
|
download_by_data_type.write();
|
|
|
|
NetSDKLib.NET_OUT_DOWNLOAD_BY_DATA_TYPE net_out_download_by_data_type = new NetSDKLib.NET_OUT_DOWNLOAD_BY_DATA_TYPE();
|
|
|
|
NetSDKLib.NET_OUT_DOWNLOAD_BY_DATA_TYPE net_out_download_by_data_type = new NetSDKLib.NET_OUT_DOWNLOAD_BY_DATA_TYPE();
|
|
|
|
net_out_download_by_data_type.write();
|
|
|
|
net_out_download_by_data_type.write();
|
|
|
|
|
|
|
|
|
|
|
|
NetSDKLib.LLong l = JoywareLoginModuleImpl.netsdk.CLIENT_DownloadByDataType(CameraConnMap.getConnId(cameraId), download_by_data_type.getPointer(), net_out_download_by_data_type.getPointer(), 8000);
|
|
|
|
NetSDKLib.LLong l = JoywareLoginModuleImpl.netsdk.CLIENT_DownloadByDataType(CameraConnMap.getConnId(cameraId), download_by_data_type.getPointer(), net_out_download_by_data_type.getPointer(), 8000);
|
|
|
|
log.info("start download mp4 path:{},startTime:{} ,endTime:{},now:{},status:{}", path, startTime.toString(), endTime.toString(), LocalDateTime.now(),l.longValue());
|
|
|
|
if(l.longValue() != 0){
|
|
|
|
if (l.longValue() == 0) {
|
|
|
|
log.info("start download mp4 path:{},startTime:{} ,endTime:{},now:{},status:{}", path, start, end, LocalDateTime.now(),l.longValue());
|
|
|
|
log.error("download mp4 error :{},cameraId:{}", ToolKits.getErrorCodePrint(),cameraId);
|
|
|
|
}else {
|
|
|
|
|
|
|
|
log.error("download mp4 error,startTime:{} ,endTime:{}",start,end);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|