HTML5 Player Sample 2.3.0
1756702260000
Added FairPlay license renewal support to Shaka player sample
This release introduces comprehensive FairPlay license renewal capabilities specifically designed to support Concurrent Stream Limiting (CSL) functionality within the Shaka player sample implementation.
Feature Overview:
CSL Integration: Concurrent Stream Limiting allows content providers to restrict the number of concurrent streams per user account, preventing unauthorized sharing of premium content across multiple devices
Automatic License Renewal: The player now automatically handles FairPlay license renewal requests when CSL policies are enforced, ensuring uninterrupted playback for legitimate users
Session Management: Enhanced session tracking to monitor active streaming sessions and coordinate with CSL backend services
Updated security level of Basic sample to software level security.
This release restructures the security implementation across the sample applications to provide clearer guidance on different security deployment scenarios.
Basic Sample Changes:
Software-Level Security: The Basic sample now demonstrates software-based DRM protection, which is suitable for:
Development and testing environments
Content with standard protection requirements
Devices that may not support hardware-level security features
Rapid prototyping and proof-of-concept implementations
Software Security Features:
Key Management: Implements software-based key storage and cryptographic operations
License Processing: Handles DRM license validation through software algorithms
Compatibility: Broader device compatibility, including older devices and browsers with limited hardware security support
Advanced Sample Enhancements:
Hardware-Level Security: The Advanced sample now serves as the reference implementation for maximum security deployments
Premium Content Protection: Ideal for high-value content requiring the highest level of DRM protection
Did you like this update?
Leave your name and email so that we can reply to you (both fields are optional):