Class: PresenterRecorder
Records a presentation at 1440p, up to 60 fps and 24 Mbps.
Constructors
Constructor
new PresenterRecorder():
PresenterRecorder
Returns
PresenterRecorder
Methods
dispose()
dispose():
Promise<void>
Discards the current recording and releases resources. This instance cannot restart.
Returns
Promise<void>
getState()
getState():
PresenterRecorderState
Returns an immutable state snapshot.
Returns
onUpdate()
onUpdate(
callback: (state:PresenterRecorderState) =>void): () =>void
Subscribes to state, immediately delivers it, and returns an unsubscribe function.
Parameters
| Parameter | Type |
|---|---|
callback | (state: PresenterRecorderState) => void |
Returns
() => void
start()
start():
Promise<boolean>
Starts capture; returns false if declined or cancelled. Other failures reject.
Returns
Promise<boolean>
stop()
stop():
Promise<void>
Finalizes and downloads the video before resolving. Idle calls do nothing.
Returns
Promise<void>
toggleMic()
toggleMic():
void
Toggles the microphone; initially enabled.
Returns
void