1.2.0 • Published 2 years ago
@kalynbeach/wave-player v1.2.0
wave-player
A music player.
TODOs
- Components
WavePlayer- Styles
- Update colors and hover effects
- Add styles for
activestate
- Streamline audio src loading for quicker initial playback
Controls- Make audio controls more responsive
- Styles
WavePlayerStack- Work on styles
- Add
titleprop & UI
- Design and build
ConfigUX/UI- Add
ConfigButtoncomponent toWavePlayerandWavePlayerStack - Add
Configcomponent- List
tracksconfig - Edit
tracksconfig- Add
TracksFormcomponent for editingtracksconfig
- Add
- List
- Add
- Config
tracks- Generalize
tracksconfig setting and loading mechanisms- Create UX/UI for setting and updating
tracksconfig - Figure out
tracksconfig storage
- Create UX/UI for setting and updating
- Update my
tracksdemo config audio src permissions (in AWS) so they work in deployed demo
- Generalize
- Context
- Assess if
WavePlayerContextis needed - Update
StackContextas needed- Rename to
WavePlayerStackContext
- Rename to
- Assess if
- Accessibility
- Add keyboard controls to
Controlscomponent - Add tab key support
- Add aria-labels as needed
- Add keyboard controls to
- Testing
WavePlayer- Audio (
audioRef) initialization- Ensure audio is successfully loaded from
currentTrack.src - Ensure
audioInitializedis set totrue
- Ensure audio is successfully loaded from
- Audio (
WavePlayerStack- Ensure only one
WavePlayeris playing at a time (activePlayerIdinWavePlayerStackContext)
- Ensure only one
- Packaging
- Identify exports
WavePlayerWavePlayerStack- Track config functions
- Types
- Identify exports
- Shipping
- Deploy demo to Vercel