Hi Denis, At a quick glance this all looks great, but here are my concerns:
1. Is this going to open up cross browser testing issues? Lots of problems in the past with IE support/etc., and I imagine this will continue. Are the resources around to test this new interface? 2. Is UoO going to port existing functionality from the current engage player to the new one? E.g. we're building dependencies on the logging features that are in the current one, but this isn't generally considered a priority for the UI. Will these changes be ported over as well? Is it just a technology change, or is there a functionality change as well? I like most of what you have written, but I don't know the technologies very well. Regards, Chris ________________________________________ From: [email protected] [[email protected]] on behalf of Denis Meyer [[email protected]] Sent: 21 November 2012 10:22 To: [email protected] Subject: [Opencast Matterhorn] Proposal: New Engage Player Hello, we, the University of Osnabrueck, would like to propose a new architecture for the engage player. As we all know the current engage player has some problems. No plugin is really independent from the other plugins, you just can't simply extend the player without having to adjust other plugins. New developers have to know the coherences before they are able to start developing. Besides the 'shared-resource' folder contains the whole player structure, the player and its plugins, means, the plugins are not in its related OSGi modules. We want to solve this problems and many others as well with the following proposal: - implementing a strict plugin-architecture using backbone.js - every single component is a plugin - event-based data exchange - no plugin knows about another plugin but can listen to events thrown by another event - unification of technologies (such as html5 and flash) - extension of new technologies (such as WebVTT) For a more detailed technical overview have a look at the New Engage Player page at JIRA (http://opencast.jira.com/wiki/display/MH/New+Engage+Player ) and feel free to comment. We didn't plan every detail right now, it's just an idea, so we do have a lot of open questions to be solved, e.g.: How can we use backbone.js best to use it as the plugin provider? What about other (open) standards, e.g. MediaFragments? How to solve the streaming issues (support, interchangeability of streaming servers, etc.)? Sincerely, Denis Meyer _______________________________________________ Matterhorn mailing list [email protected] http://lists.opencastproject.org/mailman/listinfo/matterhorn To unsubscribe please email [email protected] _______________________________________________
