Skip to content

v1.5.0

Compare
Choose a tag to compare
@tdrews tdrews released this 18 Sep 16:31
· 5305 commits to main since this release

1.5.0 (2015-09-17)

Features:

  • Added method to set playback start time.
  • Added a text-styling API.
  • Added support for AdaptationSet groups.
  • Added a new configuration API.
  • License preprocessing can now modify HTTP method and server URL.
  • Added an API to load captions not specified in the manifest.
  • Added support for live streams using SegmentList.
  • Added support for multiple BaseURL elements for failover.
  • Gave IAbrManager implementation the ability to clear the buffer when
    switching streams.
  • Added setNetworkCallback API to DashVideoSource to modify network requests.
  • Improved error reporting for unplayable content.
  • Added support for multiple DRM schemes per ContentProtection and simplified
    DRM scheme configuration.
  • Improved documentation for license pre- and post-processing.

Bugfixes:

  • Restricting all video tracks now fires an error event.
  • Changing text tracks now fires an adaptation event.
  • Fixed bad interactions between pausing and negative playback rates.
  • Fixed support for negative r values in SegmentTimeline.
  • Fixed bugs that could cause infinite buffering for certain configurations.
  • Fixed exceptions fired during rapid Player destroy().
  • Fixed linting with conflicting globally-installed copy of linter library.
  • Fixed support for SegmentTimelines with presentationTimeOffset.
  • Fixed support for apps/content which specify multiple DRM scheme configs.

Broken Compatibility:

  • Removed Player methods deprecated since v1.3.0.
    • getCurrentResolution
    • getCurrentTime
    • getDuration
    • getMuted
    • getVolume
    • play
    • pause
    • requestFullscreen
    • seek
    • setMuted
    • setVolume
    • #118

Deprecated:

  • The following methods on Player are deprecated in favor of
    configure()/getConfiguration() and will be removed in v1.6.0:
    • enableAdaptation
    • getAdaptationEnabled
    • setStreamBufferSize
    • getStreamBufferSize
    • setLicenseRequestTimeout
    • setMpdRequestTimeout
    • setRangeRequestTimeout
    • setPreferredLanguage
    • setRestrictions
    • getRestrictions
    • #93
  • A new two-argument ContentProtectionCallback has been added to
    DashVideoSource, and the old style is deprecated and will be removed
    in v1.6.0.