Video Player: tasty carrot component
Colin Clark
colinbdclark at gmail.com
Tue Dec 1 22:40:03 UTC 2009
Hey all,
A few months ago, we built a really nice HTML 5-compatible Video
Player component with Infusion, which we now use on the Fluid Engage
web site and for our component screen casts. Video Player supports
multiple HTML 5 video formats, pure HTML captions, and accessible
controller, and seamless graceful degradation to YouTube or other
video sources.
The source code is currently located in the incubator:
http://source.fluidproject.org/svn/incubator/videoPlayer/
With a bit of tweaking and polish, the Video Player looks like it's
close to being ready for inclusion in the next release of Infusion.
The only blocker issue we know about so far is that its unit test
coverage is a little thin--a primary requirement for any component in
the product.
I'm thinking the Video Player is a nice "carrot component"--a decently-
scoped project for someone who wants to get involved in the community
or is looking for a break from other work. I'd be happy to help mentor
and assist someone who wants to dive in to anything from bug fixes to
new features.
Here are few of the interesting next steps for Video Player:
* Out of the box themes or skins, providing different locations/
styles for captions and the controller
* An optional "poster" effect that shows a still image before the
user actually starts playing the video
* A parser for YouTube-formatted captions
* Media renderers for Quicktime and other common video players
* Improved styling of the video controller to scale better with
different video sizes
* Alternative graceful degradation schemes, enabling users to even
control Flash or Quicktime movies and display captions using pure
HTML. This would be a good test of the new IoC features due in
Infusion 1.2
I've filed JIRAs for many of these issues and a few others:
http://issues.fluidproject.org/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10001&sorter/order=DESC&sorter/field=priority&resolution=-1&component=10143
Colin
---
Colin Clark
Technical Lead, Fluid Project
http://fluidproject.org
More information about the fluid-work
mailing list