Overview
Cassette is a zero-config-required media player component library for React. It offers a flexible core that handles the logical complexities of common audio and video player paradigms. Cassette allows users to implement any user interface (UI) they can come up with. It is split into four packages: @cassette/core
, @cassette/components
, @cassette/player
, and @cassette/hooks
. The library is currently in beta (Cassette v2).
Features
- Zero-config-required media player component library for React
- Default responsive UI that works well in desktop or mobile web browsers
- Flexible core that can handle the logical complexities of common audio and video player paradigms
- Allows users to implement any custom UI they can come up with
- Split into four packages for different functionalities
Installation
To install the @cassette/core
and @cassette/player
packages, run the following command:
npm install @cassette/core @cassette/player
Note: Do not install the npm package called cassette
(without the ‘@’) as it is a different library. If you need production-ready scripts, you can check out the releases or unpkg.
Summary
Cassette is a media player component library for React that offers a zero-config-required approach. It provides a default responsive UI and a flexible core that can handle various audio and video player paradigms. With Cassette, users can implement their own custom UI. The library is split into four packages and is currently in beta.