Skip to content

TypeScript SDK Reference / VideoSourceFactory

Class: VideoSourceFactory ​

Factory for creating VideoSource instances. This factory provides a unified way to create either Camera or VideoFile instances.

Constructors ​

Constructor ​

new VideoSourceFactory(): VideoSourceFactory

Returns ​

VideoSourceFactory

Methods ​

createCamera() ​

static createCamera(video, options): VideoSource

Create a Camera instance as a VideoSource

Parameters ​

video ​

HTMLVideoElement

The HTMLVideoElement to bind the camera to

options ​

CameraOptions

Camera configuration options

Returns ​

VideoSource

A VideoSource instance (Camera)


createVideoFile() ​

static createVideoFile(video, options): VideoSource

Create a VideoFile instance as a VideoSource

Parameters ​

video ​

HTMLVideoElement

The HTMLVideoElement to bind the video file to

options ​

VideoFileOptions

VideoFile configuration options

Returns ​

VideoSource

A VideoSource instance (VideoFile)


createVideoSource() ​

static createVideoSource(video, options): VideoSource

Create a VideoSource automatically based on whether video.src is set

Parameters ​

video ​

HTMLVideoElement

The HTMLVideoElement to bind to

options ​

Options for configuring the video source

CameraOptions | VideoFileOptions

Returns ​

VideoSource

A VideoSource instance (Camera or VideoFile)