Hi, Thank you for sharing such an interest job.
I suggest to you javascript frameworks and libraries to build this project since video loading is very heavy and to help this, we need to use light weight frameworks and npm modules provide custom component for this.
As a senior front-end developer, I am quite interested in your job.
Over 5+ years, I have been built countless of big and small front-end pages using HTML5, JS Framework (React, Angular Vue), CSS/SASS/LESS which made me a senior front-end developer.
Through working on big projects, I have mastered command line tools like git, bash, pip and agile methodologies like scrum, kanban, Jira, Trello, Asana.
Following best practices of front-end business logic, side effects management and have solved a lot of knotty troubleshooting as a troubleshooter.
Highly proficient in Typescript, ES6/7, Immutable, Material UI, Semantic UI, and responsiveness and along with task automating management tools(Gulp, Grunt, Webpack).
I have also keen eyes for good design and can deliver pixel-perfect and responsive UI pages using flex layout and bootstrap grid system based on BEM/ITCSS/OOCSS/SMACSS pattern.
The best quality, accurate timeline, free and polite after-service are what I guarantee to my clients.
I would love to discuss your project in detail.
Sincerely.