Skip to content
Dananji Withana edited this page Mar 20, 2023 · 18 revisions

What is Ramp?

Ramp stands for React Avalon Media Player, previously called as IIIF React Media Player. And it is a component library written in ReactJS, which consumes a IIIF Presentation 3.0 manifest to render Audio/Video content. It is written using ReactJS, a free and open-source front-end JavaScript library for building user interfaces and UI components. One of the reasons to use ReactJS in developing this is its simplicity and flexibility, along with improvements in better performance and user experience due to the use of Virtual DOM. This is shipped as a NPM package, so that it can easily be used by other projects.

Components

Currently the component library has 3 component, that it exports;

  1. IIIFPlayer: the media player created using the VideoJS HTML5 player framework
  2. StructuredNavigation: renders the content structure from a IIIF Presentation 3.0 manifest
  3. Transcript: renders transcript data related to the A/V content

Content

  1. Starting Guide
  2. Components
  3. Known Issues
  4. Implementation Details