So you would like to cache the video / data client-side?
Or is your question about integrating a YT alternative which does not load the complete video file on each page visit?
Like what nostr:npub1l5aav5te8q0hd68cazvjt6968kmd8wdzu6lvg238a08djlx9yzjs4vmxm7 said, there are plenty video players out there with their own pros and cons.
You could also build something on your own pretty easy with https://www.media-chrome.org/ for example.
