Package nl.harm27.obs.websocket.sender
Class RecordingRequestSender
- java.lang.Object
 - 
- nl.harm27.obs.websocket.sender.RequestSender
 - 
- nl.harm27.obs.websocket.sender.RecordingRequestSender
 
 
 
- 
public class RecordingRequestSender extends RequestSender
 
- 
- 
Constructor Summary
Constructors Constructor Description RecordingRequestSender(BiConsumer<BaseRequest,Consumer<BaseResponse>> requestConsumer, Consumer<BaseRequest> batchConsumer, Supplier<String> messageIdSupplier) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetRecordingFolder.BuildergetRecordingFolder()Get the path of the current recording folder.GetRecordingStatus.BuildergetRecordingStatus()Get current recording status.PauseRecording.BuilderpauseRecording()Pause the current recording.ResumeRecording.BuilderresumeRecording()Resume/unpause the current recording (if paused).SetRecordingFolder.BuildersetRecordingFolder()Note: If `SetRecordingFolder` is called while a recording is in progress, the change won't be applied immediately and will be effective on the next recording.StartRecording.BuilderstartRecording()Start recording.StartStopRecording.BuilderstartStopRecording()Toggle recording on or off (depending on the current recording state).StopRecording.BuilderstopRecording()Stop recording.- 
Methods inherited from class nl.harm27.obs.websocket.sender.RequestSender
batchMessage, getNewMessageId, sendMessage 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
RecordingRequestSender
public RecordingRequestSender(BiConsumer<BaseRequest,Consumer<BaseResponse>> requestConsumer, Consumer<BaseRequest> batchConsumer, Supplier<String> messageIdSupplier)
 
 - 
 
- 
Method Detail
- 
getRecordingStatus
public GetRecordingStatus.Builder getRecordingStatus()
Get current recording status.- Since:
 - 4.9.0
 - See Also:
 - OBS WebSocket Documentation
 
 
- 
startStopRecording
public StartStopRecording.Builder startStopRecording()
Toggle recording on or off (depending on the current recording state).- Since:
 - 0.3
 - See Also:
 - OBS WebSocket Documentation
 
 
- 
startRecording
public StartRecording.Builder startRecording()
Start recording. Will return an `error` if recording is already active.- Since:
 - 4.1.0
 - See Also:
 - OBS WebSocket Documentation
 
 
- 
stopRecording
public StopRecording.Builder stopRecording()
Stop recording. Will return an `error` if recording is not active.- Since:
 - 4.1.0
 - See Also:
 - OBS WebSocket Documentation
 
 
- 
pauseRecording
public PauseRecording.Builder pauseRecording()
Pause the current recording. Returns an error if recording is not active or already paused.- Since:
 - 4.7.0
 - See Also:
 - OBS WebSocket Documentation
 
 
- 
resumeRecording
public ResumeRecording.Builder resumeRecording()
Resume/unpause the current recording (if paused). Returns an error if recording is not active or not paused.- Since:
 - 4.7.0
 - See Also:
 - OBS WebSocket Documentation
 
 
- 
setRecordingFolder
public SetRecordingFolder.Builder setRecordingFolder()
Note: If `SetRecordingFolder` is called while a recording is in progress, the change won't be applied immediately and will be effective on the next recording.- Since:
 - 4.1.0
 - See Also:
 - OBS WebSocket Documentation
 
 
- 
getRecordingFolder
public GetRecordingFolder.Builder getRecordingFolder()
Get the path of the current recording folder.- Since:
 - 4.1.0
 - See Also:
 - OBS WebSocket Documentation
 
 
 - 
 
 -