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!

Would you like to join the hybrid demo we’ll host during our Summer Week?

Hosted by

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

Scroll to Top