Cassette screenshot

Cassette

Author Avatar Theme by Benwiley4000
Updated: 21 Jun 2022
186 Stars

A flexible media player component library for React that requires no up-front config

Categories

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.