directly work on html5 video, no 3rd party plugins