Language: JavaScript Organization: Google GitHub: shaka-project/shaka-player

Overview

Google’s open-source media player with experimental MOQ Transport support via MSF (MOQT Streaming Format). Primarily a subscriber/player, not a relay or publisher.

Draft Support

  • draft-14 (experimental)
  • Negotiates version 0xff00000e (draft-14)
  • Supports MSF draft-0 and CMSF draft-0
  • Labeled “Experimental” in README

ContentProtection / DRM Support

PR #9972 (merged Apr 14 by Álvaro Velad Galván) added CMSF contentProtection signaling support to Shaka Player. This implements the spec defined in moq-wg/cmsf PR #18, making Shaka Player the second implementation (after warp-player) to support DRM over CMSF.

History

  • Daiki Matsui updated MOQT support from draft-11 to draft-14 in Shaka Player v5.0.5 (announced 2026-03-11)
  • Álvaro Velad Galván (Atème) built a POC that works with moqlivemock including subtitle display
  • Álvaro Velad Galván merged CMSF contentProtection support (Apr 14, 2026)

Related

  • moqlivemock - Works with moqlivemock publisher
  • moq-msf - Streaming format used
  • moq-cmsf - CMAF format support (including ContentProtection signaling)