So it's like an ASP.NET MVC partial view, with css and javascript defined in the view cshtml file instead of in external files?
you take all your standard html5 stuff, bundle it in one file, and serve that to any client that wants a video player. You can, of course, play minification games or whatever to reduce the number of files - but the pure form is, one include == one component.