Skip to main content

Quickplay Player SDK / Roku

Roku

BrightScript channels for Roku streaming players and Smart TVs

BrightScriptSceneGraphWidevine · PlayReady
RuntimeBrightScript
MarkupSceneGraph
DRMWidevine · PlayReady

The Quickplay Player SDK for Roku provides a full BrightScript and SceneGraph implementation for streaming players and Roku Smart TVs. It includes multi-DRM playback, MPEG-DASH and HLS adaptive streaming, and full Quickplay Platform integration.

01
Capabilities

What's included

02
Adaptive StreamingHTTP adaptive streaming automatically adjusts video quality to match available bandwidth.
03
Multi-DRM ProtectionWidevine, FairPlay, and PlayReady with integrated license caching for offline use.
04
Offline DownloadsDownload management with pause, resume, and priority queuing.Android & iOS only
05
Asynchronous APIsEvent-driven architecture prevents the UI from blocking, so users get immediate feedback as the SDK processes requests.
06
Analytics & MetricsBuilt-in playback metrics, heartbeat events, and platform analytics integrations.
07
Track SelectionMulti-audio and subtitle track support with language preference persistence.
08
Thumbnail PreviewsSprite-based seek preview thumbnails let users see exactly where they're jumping before releasing the scrubber.
09
Advanced ConfigurationFine-tune buffer sizes, bitrate caps, retry policies, and network fallbacks.
02
Library Design

Modular architecture

The Quickplay Player Library is built on a modular architecture—each module provides a specific feature and can be composed independently based on your application's needs. The asynchronous, event-driven API reduces interface latency for a non-blocking UI.

01
Foundation ManagerLogging · Storage · Network · Error Handling
02
PlayerAPIBrightScript / SceneGraph public interface
03
Secured PlaybackWidevine · PlayReady · License caching
04
AnalyticsHeartbeat events · Platform metrics · QoE reporting
03
Compatibility

Supported platforms

PlatformMin. VersionFormatDRMPlayer
Streaming PlayerRoku OS 8.1+MPEG-DASH · HLSWidevine · PlayReadyRoku Player
Roku Smart TVRoku OS 8.1+MPEG-DASH · HLSWidevine · PlayReadyRoku Player