Refactoring html5 video providers [Fixes #74390464]