Audio Player

An AI voice and speech synthesis audio playback bar built with MediaChrome controls.

The AudioPlayer component provides a compact, modern media controller for playing text-to-speech outputs, synthesized audio, and voice recordings.

Usage

tsx
import {  AudioPlayer,  AudioPlayerControlBar,  AudioPlayerPlayButton,  AudioPlayerSeekBackwardButton,  AudioPlayerSeekForwardButton,  AudioPlayerTimeDisplay,  AudioPlayerTimeRange,  AudioPlayerDurationDisplay,  AudioPlayerMuteButton,} from "@celestia-project/ui"
export function MyAudioPlayer() {  return (    <AudioPlayer className="w-full max-w-md">      <audio src="/speech-sample.mp3" />      <AudioPlayerControlBar>        <AudioPlayerPlayButton />        <AudioPlayerSeekBackwardButton />        <AudioPlayerSeekForwardButton />        <AudioPlayerTimeDisplay />        <AudioPlayerTimeRange />        <AudioPlayerDurationDisplay />        <AudioPlayerMuteButton />      </AudioPlayerControlBar>    </AudioPlayer>  )}

Props Reference

ComponentPurpose
AudioPlayerRoot audio container with media state synchronization.
AudioPlayerControlBarHorizontal flex container holding player buttons and timeline.
AudioPlayerPlayButtonToggle between play and pause states.
AudioPlayerTimeRangeScrubbable timeline slider.
AudioPlayerMuteButtonToggle audio mute / volume levels.