Skip to main content

Change Log

2.13

26/12/2024

  • Add ESM module out file
  • Optimize service worker proxy request logic
  • Support for any default file extension in service worker mode
  • Fix the bug that the service worker cannot handle m3u8 request redirection and media files without suffixes
  • Enable signaling compression
  • Set startFromSegmentOffset to 3 by default

2.12

10/8/2024

  • Upgrade hls.js to 1.5.13
  • Add China in TrackerZone
  • Optimized range request detecting logic
  • Fixed buffer stalled issue
  • Fix known bugs

2.11

13/6/2024

  • Fix the bug of unresponsive data retrieval from indexDB
  • Add new fields to p2pConfig: onHttpDownloaded onP2pDownloaded onP2pUploaded prefetchOnly prefetchFirst startFromSegmentOffset
  • The mediaElem field in p2pConfiguration can more accurately obtain the media label
  • Websocket timeout increased to 7 seconds
  • Add content-type in the cache response returned by serviceworker
  • Shorten websocket heartbeat time interval
  • Upgrade hls.js to 1.5.11
  • Fix known bugs

2.10

13/5/2024

  • Switch to memory cache when a fatal error occurs in IndexedDB
  • Optimize peer signaling strategy
  • Add exception and log reporting
  • Fix the error peer did not receive meta information
  • Fix a bug in decoding errors caused by low probability transmission disorder
  • Live streaming cache increased to 45MB
  • Optimize signaling protocols

2.9

23/2/2024

  • Support multiple track m3u8
  • Upgrade hls.js to 1.5 to support Managed Media Source
  • Fix known bugs

2.8

25/8/2023

  • Optimize super peer collaboration strategy
  • Set insertTimeOffsetTag to false by default
  • Add a new field playlistTimeOffset to HlsProxy
  • Make httpLoadTime adaptive
  • Optimize ServiceWorkerEngine
  • Support HTTP long polling for signal
  • Add a new field mediaFileSeparator
  • Add a new API tryRegisterServiceWorker to resolve the issue that ServiceWorkerEngine may not work for the first time page load
  • Fix known bugs

2.7

27/3/2023

  • Allow run multi-instances of SDK in single page
  • Add support for Super Peer
  • Optimize share playlist
  • Optimize sharing strategy for cellular network
  • Add new API shouldBypassSegment and strictSegmentId
  • Fix known bugs

2.6

26/12/2022

  • Support iOS non blocking streaming
  • Add new field of config waitForPeer
  • Accelerate p2p connection through datachannel pooling
  • Optimization parameters
  • Fix the bug that the newly added peer cannot find the connection object because the previously added peers are saturated

2.5

31/10/2022

  • Improve segmentId verification mechanism
  • Optimize support for Electron
  • Fix known bugs

2.4

12/9/2022

  • Optimize the strategy for ServiceWorker engine to obtain media element
  • Optimized CDN fallback strategy
  • Optimize p2p preload strategy
  • Allow receiver send cancel data transfer request to sender
  • Report Rebuffering statistics to backend
  • Fix known bugs

2.3

12/7/2022

  • Send offline notification to the server when the user closes the page
  • Verify the TS files downloaded from P2P
  • IndexedDB is used to store data by default in VOD mode
  • Upgrade hls.js to v1.1.5
  • Fix known bugs

2.2

11/6/2022

  • Upgrade P2P protocol to v8
  • Use new tech "Double End Streaming"
  • Fix the issue that range request to CDN does not call xhrSetup of hls.js

2.1

10/5/2022

  • Ts file with the same SN but different bitrate can be cached at the same time
  • TrickleICE is enabled by default for VOD mode
  • StreamId is represented by bitrate level
  • Optimize geoip cache expiration policy
  • Upgrade P2P protocol to V7

2.0

7/4/2022

  • Bundled into ES6 to reduce SDK size
  • Upgrade P2P protocol to v6
  • Optimize HLS ABR P2P performance
  • Fix the bug when playing LL-HLS in hlsjs v1