I am working on a Firefox extension, where I want to be able to load a video element I create and insert into the page, and load it with the same content as the main video which plays on an Odysee page. The src url for the video in the Odysee page is a Blob, something like: blob:https://odysee.com/0f30d1d7-af80-9243-9ea1-52c5492ead50
I have attempted this by simply using:
myVideoPlayer.src = odyseeVideoPlayer.src;
but it doesn't work, getting a "No video with supported format and MIME type found" error on my player.
From the research I have done on using blob urls, I have understood that a Blob is actually just an object containing the raw data for the video (in this case,) which is stored within the browser's memory. (I am a bit confused regarding the fact that the blob url contains an http protocol with a domain, but from what I have read, this doesn't change the fact that the blob is stored locally.)
I am not understanding why two video elements using the same src url won't both play that file, as it seems that the url is pointing to the same Blob in memory. I have searched and read many SO and SE questions regarding using blobs for video element src, but none have answered this question.