Fixed:record file name bug.
This commit is contained in:
parent
c88dbe1ecf
commit
8a34d9e8be
|
@ -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)
|
||||
|
|
|
@ -49,5 +49,6 @@ private:
|
|||
const std::string mSavePath;
|
||||
bool mFinished = false;
|
||||
std::shared_ptr<MediaTaskResponse> mResponseData;
|
||||
std::string mTargetName;
|
||||
};
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user