> ## Documentation Index
> Fetch the complete documentation index at: https://docs.beyondwords.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> The BeyondWords player SDKs

## Overview

BeyondWords provides feature-rich player SDKs to help you integrate our player into your applications with ease.

We have SDKs for:

* [JavaScript](/docs-and-guides/distribution/player/sdk/javascript/getting-started)
* [iOS](/docs-and-guides/distribution/player/sdk/ios/getting-started)
* [Android](/docs-and-guides/distribution/player/sdk/android/getting-started)

All of these are designed to be flexible and customizable, allowing you to tailor the player to fit your specific needs.

## Example use cases

### Playback from paragraphs

If you only want the [playback from paragraphs](/docs-and-guides/distribution/player/settings#playback-from-paragraphs) and [text highlighting](/docs-and-guides/distribution/player/settings#highlight-paragraphs) features to become active after a user has interacted with the player, you can use the following example:

```javascript Player embed script theme={null}
<script async defer src="https://proxy.beyondwords.io/npm/@beyondwords/player@latest/dist/umd.js" onload="
  const player = new BeyondWords.Player({
    target: this,
    projectId: 26027,
    contentId: 'fcb3ab8e-0aa9-4eb2-a828-e84e3e140825'
  });

  player.addEventListener('<any>', () => {
    if (player.playbackState === 'stopped') {
      player.clickableSections = 'none';
      player.highlightSections = 'none';
    } else {
      player.clickableSections = 'all';
      player.highlightSections = 'all';
    }
  });
"></script>
```
