FrameworkStyle

play-button

A button component for playing and pausing media playback

Features

  • Automatically switches icons based on playback state
  • Uses data attributes for state-based styling
  • Accessible keyboard navigation
  • Works with any media element

Example

<media-play-button>
  <media-play-icon></media-play-icon>
  <media-pause-icon></media-pause-icon>
</media-play-button>

Data Attributes

The PlayButton automatically sets data attributes based on media state:

  • data-paused - Present when media is paused, absent when playing

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

Accessibility

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