A flexible media player component library for React that requires no up-front config
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).
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.
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.