Skip to main content

“<bw-player-provider> parent not found”

An element that extends BwPlayerConsumer was used outside a <bw-player-provider>. Make sure the provider wraps every control.

”BeyondWords is not defined” or the player never loads

The elements expect the player to be available as the global BeyondWords. Load the player UMD script before the provider connects:

The BeyondWords player UI shows up as well as mine

The engine renders its own UI by default. Set data-show-user-interface="false" on the provider so only your UI shows:

My elements render as empty tags

A custom element only upgrades once its module has run customElements.define. Make sure you’ve imported each element’s module:

My styles aren’t being applied

The elements are minimal by design. They render into the light DOM, so your page’s CSS can target them directly. See Theming.

Nothing plays

  • Check the data-project-id and data-source-id (or content ID) are valid for your project.
  • Browsers block audio until the user interacts with the page, so the first playback must come from a user action like a click.