|
|
|
@ -3689,11 +3689,12 @@ void CPhoneDevice::CameraCtrl(unsigned char waitTime, unsigned char delayTime, u
|
|
|
|
|
{
|
|
|
|
|
if(!(m_sensorsStatus && !m_cameraStatus)) {
|
|
|
|
|
CPhoneDevice *pThis = this;
|
|
|
|
|
std::thread ctrlThread([pThis, waitTime, delayTime, cmdidx, channel, preset, serfile, baud,
|
|
|
|
|
string serfileStr(serfile);
|
|
|
|
|
std::thread ctrlThread([pThis, waitTime, delayTime, cmdidx, channel, preset, serfileStr, baud,
|
|
|
|
|
addr]() mutable {
|
|
|
|
|
|
|
|
|
|
pThis->OpenPTZSensors(waitTime);
|
|
|
|
|
CameraPhotoCmd(time(NULL), channel, cmdidx, 0, preset, serfile, baud,
|
|
|
|
|
CameraPhotoCmd(time(NULL), channel, cmdidx, 0, preset, serfileStr.c_str(), baud,
|
|
|
|
|
addr);
|
|
|
|
|
pThis->ClosePTZSensors(delayTime);
|
|
|
|
|
});
|
|
|
|
|