Fetching the latest programs, projects, and workspace data.
An open-source JavaScript library to play adaptive media.
Showing 2 of 2 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Nicolas
<p>While building software with Shaka, developers can import Player’s own user interface to receive bundled component classes that help them achieve a high-quality, accessible and localized experience.</p> <p>Natively, the library includes several configuration options, allowing applications to reach an ideal fit between the interactive aspects of the display and the intended content.</p> <p>This project aims to introduce enhancements for the options available in the user interface plugin, through the refactoring of existing components and the addition of new scalable interfaces, delivering a highly customizable experience for developers.</p>
Mentors: Student: Omer Yacine
<p>Shaka Streamer is a tool that simplifies media transcoding and packaging by utilizing FFmpeg and Shaka Packager and managing the command line arguments that should be fed to them using simple and reusable configuration files.</p> <h3>The two features concerning this project:</h3> <ul> <li>Adding a <strong><code>PeriodConcat</code></strong> node that will make Shaka Streamer capable of producing multi-period DASH manifests using the single-period manifests outputted by Shaka Packager(which yet doesn't support multi-period DASH). A workaround can be done for HLS since it doesn't support periods, by using <strong><code>#EXT-X-DISCONTINUITY</code></strong> tag as a separator between different periods.</li> <li>Bundling hermetic copies of FFmpeg and Shaka Packager and allowing the user to specify whether Shaka Streamer should use the hermetic versions or the system-wide versions instead.</li> </ul>