Modularised HTML5 video implementation using Angular.