Getting Started

At the moment we support the following players:

  • FlowPlayer

  • H5P

  • HTML5

  • JwPlayer

  • Kaltura V2/V7

  • OpenEdx

  • Plyr

  • VideoJS

  • Vimeo

  • Wistia

  • YouTube

  • Page Embed

  • Custom Player

Setup

Simply add the following script:

And bootstrap Annoto with the desired Application configuration:

If you are using a javascript module loader such as RequireJS. Annoto exposes a standard UMD. For example for requireJS:

Quick Start

The code snippet below provides a quick start for:

  • Widget setup

  • How to provide media details metadata (such as title, description, custom identifier)

  • How to provide group (course) details (identifier, title, description). This allows to build site hierarchy of courses/channels/etc. Once provided the discussion is scoped to the group, allowing reuse of same video in multiple groups.

  • User SSO (Single Sign On) authentication.

  • Dynamically load/destroy the widget for SPA (Single page applications)

Configuration

Annoto application providers flexibility in how it integrates in the website. For full configuration options, please refer to the Config Reference. Annoto API Typescript interfaces is available via the @annoto/widget-api package.

Using the API

Annoto application exposes an API. To get access to the API use the "ready" event:

For full documentation, please refer to the AnnotoApi Reference.

For more elaborate example of api usage, please refer to the Quick Start.

Browser Compatibility

Annoto is compatible with all major evergreen browsers (Edge, Chrome, Mozilla, Safari).

Last updated