Fixed:record file name bug.

This commit is contained in:
Fancy code 2024-07-10 10:15:21 +08:00
parent c88dbe1ecf
commit 8a34d9e8be
2 changed files with 7 additions and 0 deletions

View File

@ -32,6 +32,7 @@ MediaTask::MediaTask(const MediaTaskType &type, const InternalStateEvent &bindEv
: mType(type), mBindEvent(bindEvent), mIniator(iniator), mSerialNumber(serialNumber), mSavePath(savePath)
{
mResponseData.reset();
mTargetName.clear();
}
unsigned int MediaTask::GetTaskTimeOutMs(void)
{
@ -39,6 +40,9 @@ unsigned int MediaTask::GetTaskTimeOutMs(void)
}
std::string MediaTask::GetTargetNameForSaving(void)
{
if (!mTargetName.empty()) {
return mTargetName;
}
auto now = std::chrono::system_clock::now();
time_t t_now = std::chrono::system_clock::to_time_t(now);
struct tm tm_now = *std::localtime(&t_now);
@ -50,6 +54,8 @@ std::string MediaTask::GetTargetNameForSaving(void)
std::ostringstream pathStream;
pathStream << mSavePath << std::setw(2) << std::setfill('0') << hour << std::setw(2) << std::setfill('0') << minute
<< std::setw(2) << std::setfill('0') << second << ".mp4";
mTargetName = pathStream.str();
LogInfo("GetTargetNameForSaving: %s\n", pathStream.str().c_str());
return pathStream.str();
}
void MediaTask::Response(const std::vector<MediaTaskResponse> &response)

View File

@ -49,5 +49,6 @@ private:
const std::string mSavePath;
bool mFinished = false;
std::shared_ptr<MediaTaskResponse> mResponseData;
std::string mTargetName;
};
#endif