textmode.js / loadables / TextmodeVideoOptions
Interface: TextmodeVideoOptions
Options for preloading video frames in TextmodeVideo.
When providing this options object as a second argument to Textmodifier.loadVideo, you can choose to preload all video frames at a specified frame rate before using the video.
When preloading, the video will not play live asynchronously. Instead, all frames will be captured upfront, allowing for frame-accurate seeking and rendering.
This is especially useful for scenarios where precise frame control is needed, like capturing GIFs/videos from textmode.js canvas using the textmode.export.js add-on library without missing frames due to asynchronous video playback.
Preloading takes time proportional to the video length and frame rate, which introduces significant delays before the sketch can start rendering. Therefore, it is recommended to use this feature only when intending to capture or export frames, rather than for real-time playback.