OptionalcustomStyle
customStyle?: CSSProperties
OptionalbarColor
barColor?: string
OptionaltextColor
textColor?: string
OptionalimageSource
imageSource?: string
OptionalroundedImage
roundedImage?: boolean
OptionalimageStyle
imageStyle?: CSSProperties
remoteProducerId
remoteProducerId: string
forceFullDisplay
forceFullDisplay: boolean
videoStream
videoStream: MediaStream | null
OptionalshowControls
showControls?: boolean
OptionalshowInfo
showInfo?: boolean
OptionalvideoInfoComponent
videoInfoComponent?: ReactNode
OptionalvideoControlsComponent
videoControlsComponent?: ReactNode
OptionalcontrolsPosition
controlsPosition?: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"
OptionalinfoPosition
infoPosition?: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"
OptionalbackgroundColor
backgroundColor?: string
OptionaldoMirror
doMirror?: boolean
OptionalcontainerProps
containerProps?: HTMLAttributes<HTMLDivElement>
OptionalinfoOverlayProps
infoOverlayProps?: HTMLAttributes<HTMLDivElement>
OptionalcontrolsOverlayProps
controlsOverlayProps?: HTMLAttributes<HTMLDivElement>
waveformContainerProps?: HTMLAttributes<HTMLDivElement>
waveformBarStyle?: CSSProperties
waveformBarClassName?: string
OptionalvideoDisplayProps
Optionalchildren
children?: ReactNode
OptionalisDarkMode
isDarkMode?: boolean
OptionalliveSubtitle
liveSubtitle?: LiveSubtitle | (() => LiveSubtitle | null) | null
OptionalshowSubtitles
showSubtitles?: boolean
Live subtitle for displaying translated speech