Actually most use the HTML video element but use JS to download blobs and add them as src, and/or bury the elements like this:
https://imgur.com/C8AP7y0 (random video I found on threads as an example)
Just to break native download functionality and/or add own silly controls on top.