MiniAudio - A compact, draggable audio participant card with animated waveform visualization.
This component provides a feature-rich mini audio card for displaying audio participants with
visual feedback. It includes animated waveform visualization, drag-and-drop positioning, and
extensive customization options for styling and layout.
Key Features:
Animated Waveform: Nine-bar waveform animation with configurable colors and timing
Drag-and-Drop: Fully draggable with mouse interaction for repositioning
Visibility Control: Toggle visibility without unmounting component
Image Display: Participant avatar/image with rounded or square styling
Overlay Positioning: Pre-configured overlay positions via getOverlayPosition utility
Custom Styling: Comprehensive style customization for all elements
Name Display: Participant name with customizable text styling
Waveform Toggle: Show/hide waveform animation based on speaking state
Color Customization: Configurable bar and text colors
HTML Attributes: Granular control over wrapper, container, card, and element attributes
Render Hooks: Complete override capability for wrapper, container, card, and waveform
Animation Management: Automatic cleanup of intervals and timeouts
SSR Compatible: Safe handling of browser-only APIs
MiniAudio - A compact, draggable audio participant card with animated waveform visualization.
This component provides a feature-rich mini audio card for displaying audio participants with visual feedback. It includes animated waveform visualization, drag-and-drop positioning, and extensive customization options for styling and layout.
Key Features:
Component
Example
// Basic usage for audio participant
Example
// Custom styled with rounded image
Example
// Analytics tracking with drag monitoring
Example
// Integration with MediasfuGeneric using uiOverrides