PRESTOplay documentation¶
PRESTOplay is Castlabs’ player SDK family for building streaming applications across all major platforms. Each SDK provides playback of adaptive streaming formats, digital rights management (DRM) protection, subtitles, analytics integrations, and offline playback — all from a single, consistent API surface.
Get started¶
PRESTOplay for Android — Android (Java/Kotlin, Gradle)
PRESTOplay for Apple — iOS, iPadOS, and tvOS (Swift, Xcode)
PRESTOplay for Web Apps — Browsers (JavaScript, NPM)
PRESTOplay for React Native — React Native (TypeScript, cross-platform)
Core concepts¶
Thumbnails — Thumbnail formats, signaling, and authoring patterns
Common media data — CMCD and CMSD standards for CDN cooperation
Glossary — Definitions of DRM and streaming terms used throughout this documentation
Core concepts
Platforms
- PRESTOplay for Android
- PRESTOplay for Apple
- PRESTOplay for Web Apps
- Getting started
- Components
- License
- Player basics
- Player configuration
- Player surface
- Audio player
- Events
- Errors
- DRM
- Tracks and languages
- Subtitles
- Thumbnails
- Common media data
- Low latency and fast zapping
- Playlist
- Chromecast
- AirPlay
- Safari
- Smart TV
- Plugins
- Advertising
- Analytics
- Migration guide
- Docs for LLM agents
- Changelog
- PRESTOplay for React Native