Skip to main content

@twick/browser-render / Exports / UseBrowserRendererOptions

Interface: UseBrowserRendererOptions

Table of contents

Properties

Properties

autoDownload

Optional autoDownload: boolean

Automatically download the video when rendering completes

Defined in

hooks/use-browser-renderer.ts:37


downloadAudioSeparately

Optional downloadAudioSeparately: boolean

Download audio separately as WAV file

Defined in

hooks/use-browser-renderer.ts:33


downloadFilename

Optional downloadFilename: string

Default filename for downloads

Defined in

hooks/use-browser-renderer.ts:39


fps

Optional fps: number

Frames per second

Defined in

hooks/use-browser-renderer.ts:25


height

Optional height: number

Video height in pixels

Defined in

hooks/use-browser-renderer.ts:23


includeAudio

Optional includeAudio: boolean

Include audio in rendered video (experimental)

Defined in

hooks/use-browser-renderer.ts:31


onAudioReady

Optional onAudioReady: (audioBlob: Blob) => void

Callback when audio is ready

Type declaration

▸ (audioBlob): void

Parameters
NameType
audioBlobBlob
Returns

void

Defined in

hooks/use-browser-renderer.ts:35


projectFile

Optional projectFile: any

Custom Project object If not provided, defaults to @twick/visualizer project

Note: Must be an imported Project object, not a string path. String paths only work in Node.js (server renderer).

Example:

import myProject from './my-custom-project';
useBrowserRenderer({ projectFile: myProject })

Defined in

hooks/use-browser-renderer.ts:19


quality

Optional quality: "medium" | "high" | "low"

Render quality

Defined in

hooks/use-browser-renderer.ts:27


range

Optional range: [number, number]

Time range to render [start, end] in seconds

Defined in

hooks/use-browser-renderer.ts:29


width

Optional width: number

Video width in pixels

Defined in

hooks/use-browser-renderer.ts:21