mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
requesthandler: Add SplitRecordFile
request
This commit is contained in:
parent
3b873ceb30
commit
0eda8f9406
@ -177,6 +177,7 @@ const std::unordered_map<std::string, RequestMethodHandler> RequestHandler::_han
|
|||||||
{"ToggleRecordPause", &RequestHandler::ToggleRecordPause},
|
{"ToggleRecordPause", &RequestHandler::ToggleRecordPause},
|
||||||
{"PauseRecord", &RequestHandler::PauseRecord},
|
{"PauseRecord", &RequestHandler::PauseRecord},
|
||||||
{"ResumeRecord", &RequestHandler::ResumeRecord},
|
{"ResumeRecord", &RequestHandler::ResumeRecord},
|
||||||
|
{"SplitRecordFile", &RequestHandler::SplitRecordFile},
|
||||||
|
|
||||||
// Media Inputs
|
// Media Inputs
|
||||||
{"GetMediaInputStatus", &RequestHandler::GetMediaInputStatus},
|
{"GetMediaInputStatus", &RequestHandler::GetMediaInputStatus},
|
||||||
|
@ -196,6 +196,7 @@ private:
|
|||||||
RequestResult ToggleRecordPause(const Request &);
|
RequestResult ToggleRecordPause(const Request &);
|
||||||
RequestResult PauseRecord(const Request &);
|
RequestResult PauseRecord(const Request &);
|
||||||
RequestResult ResumeRecord(const Request &);
|
RequestResult ResumeRecord(const Request &);
|
||||||
|
RequestResult SplitRecordFile(const Request &);
|
||||||
|
|
||||||
// Media Inputs
|
// Media Inputs
|
||||||
RequestResult GetMediaInputStatus(const Request &);
|
RequestResult GetMediaInputStatus(const Request &);
|
||||||
|
@ -189,3 +189,25 @@ RequestResult RequestHandler::ResumeRecord(const Request &)
|
|||||||
|
|
||||||
return RequestResult::Success();
|
return RequestResult::Success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Splits the current file being recorded into a new file.
|
||||||
|
*
|
||||||
|
* @requestType SplitRecordFile
|
||||||
|
* @complexity 2
|
||||||
|
* @rpcVersion -1
|
||||||
|
* @initialVersion 5.5.0
|
||||||
|
* @api requests
|
||||||
|
* @category record
|
||||||
|
*/
|
||||||
|
RequestResult RequestHandler::SplitRecordFile(const Request &)
|
||||||
|
{
|
||||||
|
if (!obs_frontend_recording_active())
|
||||||
|
return RequestResult::Error(RequestStatus::OutputNotRunning);
|
||||||
|
|
||||||
|
if (!obs_frontend_recording_split_file())
|
||||||
|
return RequestResult::Error(RequestStatus::RequestProcessingFailed,
|
||||||
|
"Verify that file splitting is enabled in the output settings.");
|
||||||
|
|
||||||
|
return RequestResult::Success();
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user