Media Elements and SVG
In March 2010, Paul Irish wrote about spending some time with folks proficient with SVG, and provided a web page demonstrating how to use SVG and HTML5. At Webjam8, Andreas Bovens demonstrated the use of HTML5 media elements with SVG and SMIL. Mike Thomas showed how to use SVG masks with video to beautiful effect. Mr. Doob demonstrated how to combine SVG and HTML5 audio to create a 3D Waveform. Erik Dahlström created a terrific music video based, in part, on the use of SVG patterns.
Combining HTML5 media elements and SVG is combining the best of the old and new from the W3C. The HTML5 media elements are new, but already demonstrate robustness and extensibility. SVG has been around for over a decade and with the advent of HTML5, is now supported in HTML as well as XHTML.
There are two ways you can combine the HTML5 media elements with SVG: using the SVG capabilities with media elements within an HTML document, or embedding an HTML5 media element within an SVG document.
Note
Mike Thomas’s demonstration combining HTML5 video with SVG masks can be found at http://atomicrobotdesign.com/blog/htmlcss/svg-masks-html5-video-and-firefox-4/. Andreas Bovens’ presentation can be seen at http://my.opera.com/ODIN/blog/2008/10/20/my-webjam-8-presentation-on-builder-au-cool-things-with-html5-svg-and-smil, though the examples no longer work. Paul Irish’s demo page and video can be found at http://paulirish.com/2010/svg-filters-on-html5-video/. Mr. Doob’s Waveform can be launched ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access