OptionalcolorsOptionaldefaultDefault display name
OptionallabelsCustom labels
OptionalonCalled when errors occur
Called when user clicks join
OptionalpersistPersist device selection (camera/mic/speaker) to localStorage across sessions
OptionalshowShow the name input field. When false, defaultName is passed directly to onJoin.
OptionalshowShow device preview
Custom colors