Skip to content

Player SDKs ​

xStreams provides player SDKs for every major platform. All SDKs share the same core features:

  • HLS live playback with automatic quality selection
  • Token-based playback protection
  • Server-side ad insertion (SSAI) support
  • Silent token refresh (no playback interruption)

Available SDKs ​

PlatformSDKCurrent Version
Webhls.js Editionv1.1.0
WebShaka Editionv2.1.0
AndroidAndroid SDKv1.0.0
iOSiOS SDKv1.0.0
FlutterFlutter SDKv1.0.0

Which web SDK should I use? ​

  • Shaka Edition — recommended for new projects. Uses HLS Interstitials for ad insertion (no polling, no client-side logic). Requires Shaka Player 4+.
  • hls.js Edition — uses SCTE-35 discontinuity injection. Works on all browsers via hls.js 1.6+. Better if you already use hls.js in your app.

Both web SDKs have the exact same public API. You can switch between them by changing the script tag.

CDN ​

All SDKs are hosted on cdn.xstreams.io. See CDN & Versioning for details.

Live streaming infrastructure for developers.