Upcoming release
- Improvements on SLA of the backend core services
- Support of Universal Windows Platform (UWP), PlayStation and Comcast RDK
- Increase support of reduced-latency content
- Improvements in QoS
- Improvements in power consumption
- Improvements in offload
Q3 2022
- Improved peer-to-peer connectivity for multicast DNS (mDNS) hosts
- Added support to cross-platform peering with v2 native SDKs
- Improved video track switch management
- Improved seeder election heuristics
- Improved management of ABR for streamed requests
- Changed ABR feedback heuristic to adapt faster to peer churn
- Improved memory management and footprint
- Added "leecher only" mode to reduce the footprint on machines with ad-blockers
- Improved security of video segment anti-tampering mechanism
- Improved security of code dependencies
- Improved client telemetry
- Improved mobile network detection
- Added support to peers on IPv6 and IP dual-stack
- Fixed buffer target manipulation
- Added experimental support to Roku and to VLC player on Linux
- Several minor bug fixes and improvements
Q2 2022
- Improved resiliency of data pipeline: data loss risk is now reduced for high traffic spiky events
- Improved reactivity of the Dashboard charts: delay in data points of Activity Summary and Real Time is reduced from ~90s to ~30s
- Improved reliability of P2P upload/download rules for cellular network WiFi hotspots
- Added support of fetch / response streaming API for CDN HTTP requests
- Added forwarding of CDN errors to SDK API
- Added support of Common-Media-Client-Data (CMCD) headers in HLS.js, Dash.js, Shaka Player wrappers
- Added support of streamed CDN responses for reduced-latency contents
- Added support of Shaka Player API v3.0
- Improved offload of live contents for RxPlayer
- Improved stability on Samsung Tizen smart TVs
- Improved handling of CDN HTTP abort errors in Shaka Player
- Improved monitoring and analysis capabilities
- Reduced P2P connections overhead
- Added support of Common-Media-Client-Data (CMCD) headers
- Added support of Peers Connections in IPv6
- Improved offload by new heuristic for candidate peer selection
- Improved performance of DVR manifest parsing: reduction in CPU usage and P2P startup time
- Improved security of backend calls for session initialization
- Improved security of P2P message exchange
- Improved WebRTC API observability capabilities
- Reduced impact on ABR feedback by streaming HTTP responses
- General stability improvements and bug fixes
Q1 2022
- Reduction in RAM and CPU usage (cross browser)
- Improvements of CDN offload on live content (Expect up to 5 points)
- Better trade-off between QoS and CDN offload
- Better support of custom VideoJS implementations: Namespace different than the default 'window.videojs' can now be manually registered
- Better monitoring of CDN requests: Full XHR response is now forwarded as data for non-successful queries to allow additional custom process
- major release of native SDKs
- Reduced footprint
We have designed Mesh Delivery to be unintrusive and lightweight on user devices. Compared to devices not using Mesh:
- Additional battery usage over 5 minutes: ~0.9%**
- RAM usage: ~17 MB
- Storage usage: total bundle 14-17 MB***, comparable to other native SDKs with similar source code size
Compared to previous versions of Mesh Delivery, this translates to 2x less average CPU use, 4x less average RAM usage, as well as low-end device hardware compatibility (e.g. 4 cores CPU, 1 GB RAM).
- QoS and integration advantages
This release also comes with other benefits, including:
- Potential increase in CDN offload: +5-20%
- Improved reaction to network speed changes
- Smoother integration with ABR decisions
- Easier SDK integration thanks to 10x fewer lines of source code (new integration requires just one class and ~30 SLOC)
- Additional client-side debugging tools with real-time information like Mesh & CDN volume, offload, connected peers, peer-to-peer cache size, video latency, bandwidth, current video track, etc.
Q4 2021
- Increased reliability of backend services
Q3 2021
- Added matching capabilities (ISP, per region ISP, ASN, Geo, public IP)
- Increased flexibility of backend services deployments (on public cloud, private cloud, on-premises)
- Data reporter: send periodic summary reports on important metrics. Includes splits on audience, bandwidth, and traffic
- Sessions based billing (incl. monthly/weekly/daily aggregation)
- Per country/ISP activation rules (blacklist & whitelist) via API
- Billing API for sessions
- Added sorting capability on API Data routes
- Improvements of QoS
- Expose CDN request errors from the SDK
- Support of hls.js v1
- Explicit identification of Samsung Tizen Smart TVs
- Added asynchronous loading capability “loadAfterPlaybackStarted” to reduce startup time
- Reduction of CPU/RAM footprint for better compatibility with low-end devices
- Multiple bug fixes and performance improvements
- Ability to deactivate Mesh on app startup, reducing CPU/RAM footprint
- Reduction in startup time
- P2P offload optimization
- Added support of Android 11
- Added support of XCode 13
- Increased support of non-standardized/canonical segment URLs in the HLS manifest
**Given 4500mAh battery, 3.8V: continuous power consumption 0.8 – 2W, depending on the device
*** Exact size depends on the operating system