Create a glorious audio experience from text.

Increase engagement and turn your documents into delightful audio.

beset-encrichment.js
import('https://beset-js.s3.amazonaws.com/BesetJS.es.js').then(async ({BesetWidget}) => {
const widget = new BesetWidget()
await widget.mount();
})

Introduction

Getting started

Learn how to get Beset set up in your project in under five minutes or it's free.

Installation

Step-by-step guides to setting up your system and installing the library.

Customization

Customize your plugin with ease.

Content Control

Control your content via our processing api

API reference

Learn how to submit transcription jobs from your servers.


Quick start

Installing Beset is as simple import which instantiates an floating player that will auto-detect the content on the page using the html.

<script type="module">
      import('https://beset-js.s3.amazonaws.com/BesetJS.es.js').then(async ({BesetWidget}) => {
          const widget = new BesetWidget({
            publicKey: "YOUR_API_KEY",
            inlinePlayerElement: document.getElementById("target-dom_element")
          })
          await widget.mount();
      })
</script>

Configuring the library

Configuration is simple you can pass a bunch of configuration options for styling and detecting events like below. Read about it in the Configuration section

<script type="module">
      import('https://beset-js.s3.amazonaws.com/BesetJS.es.js').then(async ({BesetWidget}) => {
          const widget = new BesetWidget({
            // ...
            handlers: {
              onPlay: () => { /** your code */ }
            }
            notifiers: {
              onStartPlayback: () => { /** your code */ }
            }
          })
          await widget.mount();
      })
</script>

Getting help

The Beset team is here to make sure you succeed and can get your issues solved ASAP! If you're having any problems at all don't be afraid to reach out our support team. We promise the feedback will be speedy!

Submit an issue

Found a bug or need more functionality? Submit a ticket by email to our support staff.