From abd9036f024a77d22b47a108bc88b27b9732e3c5 Mon Sep 17 00:00:00 2001 From: zhangjixing <775834166@qq.com> Date: 星期二, 15 一月 2019 17:27:27 +0800 Subject: [PATCH] --- QiaoJiaSystem/StructureApp/NewRecordVideoElement.h | 44 ++++++++++++++++++++++---------------------- 1 files changed, 22 insertions(+), 22 deletions(-) diff --git a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h index 4d56bc1..dc35006 100644 --- a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h +++ b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h @@ -1,13 +1,14 @@ #ifndef NEWRECORDVIDEOELEMENT_H #define NEWRECORDVIDEOELEMENT_H -#include <basic/pipe/PipeElement.h> +//#include <basic/pipe/PipeElement.h> #include <basic/pipe_element/ffmpeg/FfmpegElement.h> -struct ImgInfo -{ - std::string time; - cv::Mat img; -}; -class NewRecordVideoElement : public basic::PipeElement{ +#include "HiredisTool.h" +//struct ImgInfo +//{ +// std::string time; +// cv::Mat img; +//}; +class NewRecordVideoElement { public: @@ -16,22 +17,16 @@ ~NewRecordVideoElement(); - std::string startRecord(); void setSdkTrigger(bool isTrigger); - void doRecord(); - - void endRecord(); - void pushImgBuf(const std::string& time,cv::Mat& img); - void getImg(ImgInfo& info); -private: - virtual void threadFunc() override; - virtual void threadInitial() override; +//private: +// virtual void threadFunc() override; +// virtual void threadInitial() override; private: void recordInit(int videoMin, int videoMax); - void Record(); + int fileMin; int fileMax; bool sdkTrigger; @@ -44,16 +39,21 @@ int recordStatus; int videoLength; int recordDelay; - - - private: - std::string getFileName(std::string timeStamp); - std::string makeDir(); + std::string startRecord(); + void doRecord(); + void endRecord(); + void getImg(ImgInfo& info); + std::string getFileName(const std::string& timeStamp); + std::string makeDir(const std::string& timeStamp); + ffmpeg::VideoEncodeElement videoEncoderElement; std::string camID; std::string m_cutPath; std::queue<ImgInfo> m_imgBufQue; + HiredisTool m_hiredisTool; + std::string m_filename; + bool isRecord; }; #endif // RECORDVIDEOELEMENT_H -- Gitblit v1.8.0