Challenge Overview
The Hercules Player is an application that allows customers to download videos to their computer or device for offline playback, along with streaming playback of videos for online playback.
The Hercules Fog project has stripped out some key portions of the Hercules Player application into a new test application for downloading videos from a server, modifying the manifest, and then playing back on various mobile and TV devices.
The current implementation is C++ and will run on:
- Windows
- Linux
- Mac
Currently, the codebase works only with HLS / M3U8 streams. This challenge will add support for MPEG Dash / MPD streams.
Final Submission Guidelines
Your code must be submitted as a Git patch file:
https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/
Base your patch file against commit hash 26ef412e15ba23ef03356fe23cfad6009065da78.
Please make sure to test your patch before submission!