Screencast
Interface for capturing screencast frames from a page.
Methods
HideActionsAsync
Added in: v1.59Removes action decorations.
Usage
await Screencast.HideActionsAsync();
Returns
HideOverlaysAsync
Added in: v1.59Hides overlays without removing them.
Usage
await Screencast.HideOverlaysAsync();
Returns
ShowActionsAsync
Added in: v1.59Enables visual annotations on interacted elements. Returns a disposable that stops showing actions when disposed.
Usage
await Screencast.ShowActionsAsync(options);
Arguments
optionsScreencastShowActionsOptions?(optional)-
Duration[float]? (optional)#How long each annotation is displayed in milliseconds. Defaults to
500. -
Font size of the action title in pixels. Defaults to
24. -
Positionenum AnnotatePosition { TopLeft, Top, TopRight, BottomLeft, Bottom, BottomRight }?(optional)#Position of the action title overlay. Defaults to
"top-right".
-
Returns
- [Disposable]#
ShowChapterAsync
Added in: v1.59Shows a chapter overlay with a title and optional description, centered on the page with a blurred backdrop. Useful for narrating video recordings. The overlay is removed after the specified duration, or 2000ms.
Usage
await Screencast.ShowChapterAsync(title, options);
Arguments
-
Title text displayed prominently in the overlay.
-
optionsScreencastShowChapterOptions?(optional)
Returns
ShowOverlayAsync
Added in: v1.59Adds an overlay with the given HTML content. The overlay is displayed on top of the page until removed. Returns a disposable that removes the overlay when disposed.
Usage
await Screencast.ShowOverlayAsync(html, options);
Arguments
-
HTML content for the overlay.
-
optionsScreencastShowOverlayOptions?(optional)-
Duration[float]? (optional)#Duration in milliseconds after which the overlay is automatically removed. Overlay stays until dismissed if not provided.
-
Returns
- [Disposable]#
ShowOverlaysAsync
Added in: v1.59Shows overlays.
Usage
await Screencast.ShowOverlaysAsync();
Returns
StartAsync
Added in: v1.59Starts the screencast. When Path is provided, it saves video recording to the specified file. When OnFrame is provided, delivers JPEG-encoded frames to the callback. Both can be used together.
Usage
Arguments
optionsScreencastStartOptions?(optional)
Returns
- [Disposable]#
StopAsync
Added in: v1.59Stops the screencast and video recording if active. If a video was being recorded, saves it to the path specified in Screencast.StartAsync().
Usage
await Screencast.StopAsync();
Returns