This is work in progress. Requires support for SVG 1.1, XHTML5 Video element, and its Media API. There is also DFXP and WAI ARIA markup in use.
Works well in Firefox 3.5/3.6 except for the progress bar
    (buffered attribute isn't supported yet).  Opera 10.5 works but
    doesn't seem to fire progress events even if it seems to
    support the buffered attribute? Safari 5 and Google Chrome 5 both
    work but it looks like getBoundingClientRect doesn't
    work on SVG elements. It affects the time and volume bars/sliders
    and captions positioning (Chrome will crash if you use the time
    bar). IE Platform Preview doesn't support the video element
    yet.
TODO: