FrameworkStyle

mute-button

A button component for toggling audio mute state

Features

  • Multi-state icon display (high, low, off)
  • Automatically reflects volume level changes
  • Toggles mute/unmute on click
  • Accessible keyboard navigation

Example

<media-mute-button>
  <media-volume-high-icon></media-volume-high-icon>
  <media-volume-low-icon></media-volume-low-icon>
  <media-volume-off-icon></media-volume-off-icon>
</media-mute-button>

Data Attributes

The MuteButton automatically sets data attributes based on volume level:

  • data-volume-level="high" - Volume > 50%
  • data-volume-level="medium" - Volume 25-50%
  • data-volume-level="low" - Volume 1-24%
  • data-volume-level="off" - Volume 0% (muted)

Use these attributes for state-based styling in your CSS.

Accessibility

  • Automatically includes proper ARIA labels
  • Keyboard accessible (Space/Enter)
  • Announces volume state changes to screen readers
VideoJS