mirror of
https://github.com/Palakis/obs-websocket.git
synced 2024-08-30 18:12:16 +00:00
Requests: Add SaveOutputScreenshot
This commit is contained in:
parent
417725801c
commit
b9e44f2489
@ -159,6 +159,7 @@ const std::unordered_map<std::string, RequestMethodHandler> RequestHandler::_han
|
||||
{"StopOutput", &RequestHandler::StopOutput},
|
||||
{"GetOutputSettings", &RequestHandler::GetOutputSettings},
|
||||
{"SetOutputSettings", &RequestHandler::SetOutputSettings},
|
||||
{"SaveOutputScreenshot", &RequestHandler::SaveOutputScreenshot},
|
||||
|
||||
// Stream
|
||||
{"GetStreamStatus", &RequestHandler::GetStreamStatus},
|
||||
|
@ -178,6 +178,7 @@ private:
|
||||
RequestResult StopOutput(const Request &);
|
||||
RequestResult GetOutputSettings(const Request &);
|
||||
RequestResult SetOutputSettings(const Request &);
|
||||
RequestResult SaveOutputScreenshot(const Request &);
|
||||
|
||||
// Stream
|
||||
RequestResult GetStreamStatus(const Request &);
|
||||
|
@ -488,3 +488,20 @@ RequestResult RequestHandler::SetOutputSettings(const Request &request)
|
||||
|
||||
return RequestResult::Success();
|
||||
}
|
||||
|
||||
/**
|
||||
* Saves a screenshot of a output to the filesystem.
|
||||
*
|
||||
* @requestType SaveOutputScreenshot
|
||||
* @complexity 1
|
||||
* @rpcVersion -1
|
||||
* @initialVersion 5.2.3
|
||||
* @api requests
|
||||
* @category outputs
|
||||
*/
|
||||
RequestResult RequestHandler::SaveOutputScreenshot(const Request &)
|
||||
{
|
||||
json responseData;
|
||||
obs_frontend_take_screenshot();
|
||||
return RequestResult::Success(responseData);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user