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