Interface

VideoPlayOptions

Options for video playback via LiveKitRtcConnection.playVideo.

Properties

NameTypeDescription
height?numberOutput height for resolution override (FFmpeg path).
loop?booleanLoop video to keep stream continuously live (default: true).
maxFramerate?numberMax framerate for encoding (default: 60).
resolution?'' | '' | '' | '' | ''Output resolution. When set, overrides width/height and maxFramerate. FFmpeg path only.
source?'camera' | 'screenshare'Track source hint - camera or screenshare (default: camera).
useFFmpeg?booleanUse FFmpeg for decoding (avoids node-webcodecs; requires ffmpeg in PATH).
videoBitrate?numberMax video bitrate in bps for encoding (default: 2_500_000).
width?numberOutput width for resolution override (FFmpeg path).