|
|
@ -17,10 +17,10 @@ bool YuShiCtrl::SetOsd()
|
|
|
|
|
|
|
|
|
|
|
|
void YuShiCtrl::EnableOsd(bool enable)
|
|
|
|
void YuShiCtrl::EnableOsd(bool enable)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return false;
|
|
|
|
// return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
std::string GetStreamingUrl(uint8_t channel)
|
|
|
|
std::string YuShiCtrl::GetStreamingUrl(uint8_t channel)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// /LAPI/V1.0/Channels/<ID>/Media/Video/Streams/<ID>/LiveStreamURL?TransType=<Tran
|
|
|
|
// /LAPI/V1.0/Channels/<ID>/Media/Video/Streams/<ID>/LiveStreamURL?TransType=<Tran
|
|
|
|
// sType>&TransProtocol=<TransProtocol>
|
|
|
|
// sType>&TransProtocol=<TransProtocol>
|
|
|
@ -29,12 +29,12 @@ std::string GetStreamingUrl(uint8_t channel)
|
|
|
|
|
|
|
|
|
|
|
|
bool YuShiCtrl::UpdateTime(time_t ts)
|
|
|
|
bool YuShiCtrl::UpdateTime(time_t ts)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
/LAPI/V1.0/System/Time
|
|
|
|
// /LAPI/V1.0/System/Time
|
|
|
|
|
|
|
|
|
|
|
|
Json::Value jsonData(Json::objectValue);
|
|
|
|
Json::Value jsonData(Json::objectValue);
|
|
|
|
|
|
|
|
|
|
|
|
jsonData["TimeZone"] = "GMT+08:00";
|
|
|
|
jsonData["TimeZone"] = "GMT+08:00";
|
|
|
|
jsonData["DeviceTime"] = ts;
|
|
|
|
jsonData["DeviceTime"] = (int64_t)ts;
|
|
|
|
jsonData["DateFormat"] = 0; // YYYY-MM-DD
|
|
|
|
jsonData["DateFormat"] = 0; // YYYY-MM-DD
|
|
|
|
jsonData["HourFormat"] = 1; // 24H
|
|
|
|
jsonData["HourFormat"] = 1; // 24H
|
|
|
|
|
|
|
|
|
|
|
@ -45,3 +45,8 @@ bool YuShiCtrl::TakePhoto(std::vector<uint8_t>& img)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool YuShiCtrl::TakeVideo(uint32_t duration, std::string path)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|