Summer
Projects 2025

Contribute to an open-source project and make a meaningful impact on the video community!
Perfect for developers and engineers passionate about collaboration and innovation in open-source initiatives.

  • 💻 Remote, side project
  • 📅 Nov – Jan

MoQ Player Implementation

OVERVIEW

The MoQ Player project is dedicated to building an open-source video player that leverages the Media over QUIC (MoQ) protocol for low-latency streaming. Unlike traditional HLS/DASH players, this implementation focuses on delivering a more responsive viewing experience and experimenting with adaptive bitrate (ABR) logic suited for MoQ environments. By embracing fMP4 and LOC (Low Overhead Media Container) formats, the MoQ Player sets a strong foundation for next-generation streaming solutions.

Technical sponsor:

Picture of Mike English

Mike English

Senior Developer at Id3as

KEY OBJECTIVES

  • Low Latency Integration: Adapt player logic to take full advantage of MoQ’s faster, more efficient transport.
  • Adaptive Bitrate Selection: Rethink ABR algorithms to adjust seamlessly in high-performance, low-latency conditions.
  • Format Compatibility: Support fMP4 and LOC formats to broaden compatibility with emerging industry standards.

CHECK OUT OUR KICK-OFF

RECENT UPDATES & MILESTONES

  • Standalone Library: The player has been refactored into a standalone library, simplifying integrations and workflows.
  • Browser Compatibility: Minified browser version and ES module support ensure seamless integration across platforms.
  • Player Controls: Play, pause, mute, and volume controls are functional, with Fullscreen and Picture-in-Picture features coming soon.
  • Draft-06 Implementation: Kudos to Henry McIntyre for implementing most of the MoQT draft-06 spec, with an open PR now available for review.
  • Masterclass on ABR: A session by Zafer Gürel offered insights into optimizing bitrate decisions for MoQ.
  • Ongoing Contributions: Working off Mike English’s
    moq-js repository,
    the project continuously integrates new improvements and community feedback.

Future Enhancements: Tasks have been created to modularize the library, improve documentation, and explore publishing options like npm and JavaScript CDNs.

FETCH Brainstorming: Ideas for FETCH implementation were discussed, tackling challenges like GOP size, framerate, and disk storage for groups.

Community & Contributors


This project thrives thanks to a global community of engineers, developers, and streaming experts.
A special shout-out to Mike English, Luke Curley, Zafer Gürel, and all the contributors who’ve shared their expertise, filed issues, and tested code!

GET INVOLVED Interested in experimenting with a cutting-edge MoQ-based player or want to contribute code?

  • Code Repository:
    MoQ Player GitHub
  • Join the conversation, open an issue, or submit a PR. Your input drives innovation!

Check out the hybrid demo we host during our Summer Week

Hosted by

Event is crafted with love and passion to contribute to our video community! 💜

Scroll to Top