Configure Shaka Player offline storage for downloadable DASH content

domain: shaka-player-demo.appspot.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Check platform support by calling shaka.offline.Storage.support() before offering a download option in the UI.
  2. Instantiate a shaka.offline.Storage object, optionally passing an existing Player instance to reuse its network and DRM configuration.
  3. Call configure() on the Storage instance to set progress callbacks and offline-specific track selection preferences.
  4. Call store(manifestUri, appMetadata) to download and persist the manifest and segments into IndexedDB, awaiting the returned promise.
  5. Use list() to enumerate stored content and load its generated offline URI into a Player for playback; call remove() to delete stored content when no longer needed.

Known gotchas

Related routes

Package a multi-DRM HLS and DASH stream with Shaka Packager
shaka-packager · 5 steps · unrated
Configure DASH-IF Content Steering to dynamically switch a DASH player between multiple CDNs using the MPD's ContentSteering element and per-BaseURL serviceLocation
dashif.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans