2.5.11 (2020-05-05)
New Features:
- Add role information to text and audio tracks in src= mode
- Parse HLS CHARACTERISTICS attribute and populate track roles
- Recognize new CMAF file extensions cmfv, cmfa, cmft in HLS
- Add configuration to enable/disable fullscreen-on-rotate
- Add configuration to enable keyboard playback controls
- Dismiss UI overflow menus on window click
- Add non-standard DASH PlayReady UUID
Bugfixes:
- Fix FairPlay event handling
- Fix load() Promise hang on iOS
- Fix language normalization with native HLS
- Fix display of duplicate cues
- Fix TTML position parsing
- Fix display of line-positioned subtitles
- Update to mux.js 5.5.4 to fix closed caption parsing bug
- Fix language and role preferences in src= mode
- Fix extra text track in src= mode
- Fix Safari-prefixed fullscreen APIs
- Fix display of nested cues with native text display
- Fix getPlayheadTimeAsDate while loading/buffering
- Recover from timed-out Cast connection
- Fix DRM exceptions on WebOS TVs
- Fix frameRate restrictions
- Filter out metadata text tracks in Player tracks API
- Fix PlayRateController leak
- Fix buffer check in StallDetector
- Fix offline storage picking high-bandwidth codecs
- Fix nested TTML cues with non-ASCII characters
- Fix UI updates when enabling captions
- Fix ratechange events w/ src= playback
- Fix serialization of Error objects over Cast
- Fix missing EME polyfill in Cast receiver
- Use the module wrapper in debug builds
Docs:
Demo App:
- Push demo app footer to the bottom of the page