Skip to content

v0.1.0

Compare
Choose a tag to compare
@mangui mangui released this 20 Jul 14:10
· 9854 commits to master since this release

improvement

  • support #EXT-X-DISCONTINUITY on VoD and live streams

API change

  • introduce MANIFEST_LOADING event.
  • LEVEL_LOADED/LEVEL_SWITCH event: use level instead of levelId to report level Index
  • hls.stats : also report add fragLastKbps/fragLastKbps
  • review error handling. now all errors are reported through one unique event.
    refer to https://github.com/dailymotion/hls.js/blob/master/API.md#fifth-step--error-handling for more details
    • add new error FRAG_LOOP_LOADING_ERROR, raised upon detection of same fragment being requested in loop.

behavior change

Packaging/Formatting/Docs

  • document design
  • document hello world
  • demo page : clean-up, use jquery instead of vanilla JS

bugfixes

  • live playlist : fix playback being stuck when switching between quality level after a long time.
  • tsdemuxer:avoid spurious undefined errors on broken streams
  • tsdemuxer:handle AAC PES with offsetted ADTS header
  • tsdemuxer: fix playback freezing with long stream (correctly handle PTS looping)
  • level-controller: avoid LEVEL_SWITCH_ERROR reporting in case of setting hls.loadLevel to -1