Player features
Playback experience
- Continuous playback: Automatically play your most recent audio or video content after the current item ends, without interruption
- Skipping: Let users skip forwards or backwards by time or paragraph
- Downloads: Allow users to download audio or video for offline listening or viewing
Read-and-listen features
- Paragraph and word highlighting: Highlight the paragraph and/or word currently being read aloud to create an immersive read-and-listen experience
- Sticky player widget: Keep the player accessible as users scroll down the page
- Playback from paragraphs: Let users click or tap any paragraph to begin playback from that point
Customization and integration
- Customizable UI: Adapt the player UI to match your branding, colors, layout, and user experience, or build your own interface in headless mode
- Intro and outro: Automatically append intros and outros to generated content
- Paywall integration: Deliver different player experiences depending on subscription or access level
Performance and accessibility
- Accessible playback: WCAG 2 compliant with full keyboard support
- Fast loading and streaming: Use dynamic loading and HLS streaming for fast playback without slowing down page performance
- Responsive design: Automatically adapts to different screen sizes and devices
Analytics and monetization
- Analytics: Track engagement through the BeyondWords analytics dashboard or analytics integrations
- Ads: Deliver direct or programmatic ads as pre-roll, mid-roll, or post-roll placements
Installation
If you use the Magic Embed, WordPress plugin, or Ghost plugin, player installation is automatically handled for you. For custom integrations, install the player using one of the following methods:JavaScript SDK
Embed the player directly into your website using JavaScript or NPM.
Player API
Programmatically control playback, metadata, events, and player behavior.
iOS SDK
Integrate the BeyondWords player into iOS apps.
Android SDK
Integrate the BeyondWords player into Android apps.
Player settings
Configure playback behavior, UI options, highlighting, and more.
Access tiers
Deliver different playback experiences based on subscription or access level.
Build your own player UI
If you want full control over the playback experience, you can build a custom player UI using the BeyondWords player SDKs. See the build your own UI guide for examples. The SDKs handle playback, streaming, playlists, analytics events, and content delivery, while your application controls the interface and user experience. This approach is useful if you want to:- Create a fully custom audio or video experience
- Match an existing design system
- Build unique playback controls or layouts
- Integrate playback deeply into your app experience
FAQs
What order does audio play in?
What order does audio play in?
Main content always plays. Optional segments—intro, ads, and outro—are inserted in this order when configured:
- Intro (optional)
- Pre-roll ad (optional)
- Main content (first half)
- Mid-roll ad (optional)
- Main content (second half)
- Post-roll ad (optional)
- Outro (optional)
Does the player install automatically with my CMS?
Does the player install automatically with my CMS?
Yes—if you use Magic Embed, the WordPress plugin, or the Ghost integration. For other platforms, install the player using one of the SDK guides in the Installation section above.
Can I customize the player without code?
Can I customize the player without code?
Yes. Go to Distribution → Player → Settings in your project dashboard to configure size, colors, highlighting, continuous playback, and more. See player settings.