# Recorder Records video in separate thread for debugging script crashes and issues. Basic usage: ```pascal SimbaRecorder.Start(30); // Start recording with 30 second buffer SimbaRecorder.Start(30, 'MyVideos'); // Custom save directory // Videos are automatically saved on script end ``` - - - ## type TSimbaRecorder ```pascal TSimbaRecorder = record Thread: TThread; Running: Boolean; BufferSeconds: Integer; VideoPath: String; RecorderTarget: TTarget; end; ``` Manages video recording with buffered capture. - - - ## TSimbaRecorder.Start ```pascal procedure TSimbaRecorder.Start(BufferSeconds: Integer = 30; VideoPath: String = 'Videos'); ``` Starts recording with specified buffer duration and save path. - - - ## TSimbaRecorder.IsRecording ```pascal function TSimbaRecorder.IsRecording(): Boolean; ``` Returns true if currently recording.