Playa

Modular, open-source MoQ player template from Red5. Endorsed by the OpenMOQ Software Consortium as its framework for MoQ player development, with pluggable building blocks so service providers can build players tailored to any MoQ streaming format.

Category

Players & Viewers

License

Open Source

Status

Experimental

Languages

Typescript

MoQT Draft Support

draft-14draft-16

Media Formats

LOCCMAFCMSF

Playa is Red5’s open-source MoQ player template. Designed to accommodate configurations of players for device playback of virtually any MoQ-compatible streaming format operating over the MoQ Media Layer, it has emerged as the OpenMOQ Software Consortium’s endorsed framework for MoQ player development.

Design principles

  • Testability of processing and pipeline logic independent of platform-specific decoding and rendering APIs
  • Framework compatibility with independent UIs and state-based rendering targets
  • Extensibility via pluggable extension points for object transforms, recovery policies, and application-specific events

Architecture blocks

  • MoQ Transport management (QUIC and WebTransport, plus stream multiplexing)
  • Session management
  • Catalog parsing and track enumeration
  • Packaging management — supports LOC or CMAF (preferably both)
  • Media pipeline stability — jitter buffering, gap detection, A/V sync, decoder state control
  • Video and audio rendering with frame timing
  • Quality control — ABR track selection and switching
  • Recovery — error detection, escalation, and reconnection

Other requirements

  • Access authentication aligned with MoQ Relay Requirements — CAT-4-MoQ tokens and/or Privacy Pass recommended
  • TLS 1.3+ for all connections, per QUIC; self-signed certificate hashes supported for WebTransport development
  • MoQT draft 14 or 16 support, both recommended for interoperability during specification evolution
  • Operational metrics (time-to-first-frame, stall count, latency, quality switches) and MoQT qlog event tracing

OpenMOQ Software Consortium

Playa is developed under the OpenMOQ Software Consortium. Founding members include Red5, Akamai, CDN77, Cisco, Synamedia, and YouTube; subsequent members include Bitmovin, qualabs, Vindral, Wowza, Austria’s University of Klagenfurt, and Özyeğin University.