// // Created by Matthew on 2025/3/4. // #ifndef __MICROPHOTO_HANGYUCTRL_H__ #define __MICROPHOTO_HANGYUCTRL_H__ #include "VendorCtrl.h" class HangYuCtrl : public VendorCtrl { public: using VendorCtrl::VendorCtrl; virtual ~HangYuCtrl(); virtual bool SetOsd(); virtual void EnableOsd(bool enable); virtual std::string GetStreamingUrl(uint8_t channel); virtual bool UpdateTime(time_t ts); virtual bool TakePhoto(std::vector& img); virtual bool TakeVideo(uint32_t duration, std::string path); virtual bool HasAuthOnStreaming() const { return true; } private: }; #endif //__MICROPHOTO_HANGYUCTRL_H__