Opal::Asciicast::ScreenRecorder
Screen recorder that captures Opal::UI::Buffer frames directly into
standard Asciinema v2 (.cast) files without flicker or terminal diff artifacts.
Constructors
Instance methods
Captures a screen buffer frame directly.
If advance is not specified, calculates elapsed wall-clock time since last frame.
Freezes/holds the current visual frame for a given number of seconds in playback.
Saves the recording to disk. If path is provided, overrides @output_path.
Captures a screenshot of the last recorded frame (or the passed buffer).
Captures a screenshot of the last recorded frame and copies it to the system clipboard.
Instructs the recorder to discard the next N captured frames.
Simulates human keystroke typing directly to the recording timeline.
Advances the recording timeline by simulating N frames.
Writes raw terminal output or control sequences directly to the recording timeline.