Skip to content

VideoPlayOptions

Package: @erinjs/voice

Options for video playback via {@link LiveKitRtcConnection.playVideo}.

Properties

NameTypeReadonlyOptionalDescription
heightnumberNoYesOutput height for resolution override (FFmpeg path).
loopbooleanNoYesLoop video to keep stream continuously live (default: true).
maxFrameratenumberNoYesMax framerate for encoding (default: 60).
resolution"480p" | "720p" | "1080p" | "1440p" | "4k"NoYesOutput resolution. When set, overrides width/height and maxFramerate. FFmpeg path only.
source"camera" | "screenshare"NoYesTrack source hint - camera or screenshare (default: camera).
useFFmpegbooleanNoYesUse FFmpeg for decoding (avoids node-webcodecs; requires ffmpeg in PATH).
videoBitratenumberNoYesMax video bitrate in bps for encoding (default: 2_500_000).
widthnumberNoYesOutput width for resolution override (FFmpeg path).

Released under the Apache-2.0 License.