3.1.0 (2021-04-29)
New Features:
- Ads APIs are now STABLE (no longer BETA)
- MediaCapabilities support (BETA)
- Remove support for IE11
- Low-latency HLS (LL-HLS) and DASH (LL-DASH) support
- Make DASH keySystems configurable
- Make DRM sessionType configurable in advanced DRM config
- Add Loop, PIP, Cast, AirPlay buttons to control panel
- Network stall detection
- Store thumbnails for offline playback
- Extract HDR metadata from DASH manifests
- Make gap detection threshold configurable
- Support WebVTT default text color and default text background color
- Add support for thumbnail tracks
- Add getKeyStatuses to Player
- Parse spatial audio from manifest
- Add support for WebVTT style blocks
- Add SubViewer (SBV) support
- Add SubStation Alpha (SSA) support
- Add downloadSizeCallback before storing offline
- Extract HDR metadata from HLS manifests
- add ignoreMaxSegmentDuration config for DASH manifest
- Add navigator.storage.estimate polyfill
- Prefer unprefixed EME for Safari
- Add config to prefer native HLS playback
- Add LyRiCs (LRC) support
- Add support for SMPTE namespace 2013
- Add support for mpegB:cicp:ChannelConfiguration
- Config to prefer forced subtitles
- Change default network request timeout
- Optionally force HTTPS content URIs
- Add parameter to probeSupport to skip DRM tests
- Add autoLowLatencyMode config
- Allow apps to register a custom seek bar UI implementation
- Parse forced subtitles from manifest
- Add addTextTrackAsync
- Allow showing track labels in UI
- Allow switching between mono and stereo tracks
- Add support to side-load subtitles in src mode
- Add SubRip (SRT) subtitle support
- CEA-708 Decoder
- Added completionPercent to playback stats
- Render bold/italics/underline on SimpleTextDisplayer
- Adds VTT tag rendering for bold, italic, and underline
- CEA-608 Decoder
- Add dependencies module to allow custom dependency injection
- Add HLS PlayReady support
- Add AirPlay button to overflow menu
- Use Network Information API to react to network changes
- Added polyfill for screen.orientation
- Add support for EXT-X-SESSION-DATA in HLS
- Add forceLandscapeOnFullscreen UI config