Goals for Video Player
- ideal for delivery of OER to a diverse audience
- personalizable in terms of preferred sensory input modes
- platform agnostic
- flexible based on context
- fully configurable by an integrator
Designs
- (Floe) video player mockups (final)
- Video Player Feature List
- Video Player Questions
- Video Player_keyboard shortcuts summary
...
We will create a Video Player that supports full configurability and customizability by designing it in the Infusion tradition: combining smaller modules that focus on one thing and do it well. We will create some pieces and use others that exist already:
- mediaelement.js http://mediaelementjs.com/
- Captionator http://captionatorjs.com/
- John Dyer's full-screen support http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/
Those modules will be used in a videoPlayer depending on the browser type and its version shown in the following diagram
...
You can see a nightly build of the player here: http://build.fluidproject.org/videoPlayer/videoPlayer/demos/Mammals.html