OptionalaudioSelected audio device ID
OptionalcolorsCustom colors
OptionalheightHeight of the preview (default: 300)
OptionallabelsCustom labels for i18n support
OptionalonCallback when devices change
OptionalonCallback when an error occurs during device enumeration or selection
OptionalonCallback when user is ready to join
OptionalpersistEnable persistence of device selections to localStorage. When enabled, selections are saved automatically and restored on mount.
true to enable with default storage key ('hiyve-selected-devices')OptionalreadyLabel for the ready button (default: 'Join') - deprecated, use labels.readyButton
OptionalrenderRender props for advanced customization
OptionalselectorIcons to pass to nested DeviceSelector
OptionalselectorLabels to pass to nested DeviceSelector
OptionalshowShow audio level indicator (default: true)
OptionalshowShow the audio output device selector.
OptionalshowShow device selector controls (default: true)
OptionalshowShow the refresh button to re-enumerate devices.
OptionalshowShow video preview (default: true)
OptionalstylesCustom styles
OptionalsxMUI sx styling prop
OptionalvideoSelected video device ID
OptionalwidthWidth of the preview (default: 400)
Props for DevicePreview component