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.

