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.