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},
|
||||
{"PauseRecord", &RequestHandler::PauseRecord},
|
||||
{"ResumeRecord", &RequestHandler::ResumeRecord},
|
||||
{"SplitRecordFile", &RequestHandler::SplitRecordFile},
|
||||
|
||||
// Media Inputs
|
||||
{"GetMediaInputStatus", &RequestHandler::GetMediaInputStatus},
|
||||
|
@ -196,6 +196,7 @@ private:
|
||||
RequestResult ToggleRecordPause(const Request &);
|
||||
RequestResult PauseRecord(const Request &);
|
||||
RequestResult ResumeRecord(const Request &);
|
||||
RequestResult SplitRecordFile(const Request &);
|
||||
|
||||
// Media Inputs
|
||||
RequestResult GetMediaInputStatus(const Request &);
|
||||
|
@ -189,3 +189,25 @@ RequestResult RequestHandler::ResumeRecord(const Request &)
|
||||
|
||||
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