3 ms·
It's split into ~9 second excerpts. Each are loaded by ajax on demand. They're served with content type video/MP2T. JS loads the content of the response into
by recursive 5y ago
It's split into ~9 second excerpts. Each are loaded by ajax on demand. They're served with content type video/MP2T. JS loads the content of the response into a Blob. `URL.createObjectURL` converts each piece into a "blob:"-scheme URL that can be interpreted by the <video> element on the page.
- alexpetralia 5y agoThis is awesome - thanks for this explanation! Always wondered how "media" could slip into the browser without being tracked in the Media tab of the Chrome Developer Tools. This explains it!
- rcMgD2BwE72F 5y agoThank you so much for your explanation! I've always wondered how they did that. Do you know any way to get a copy of the full video? I like to play video at 1.5x speed, but some player don't have this feature so I need to obtain the URI (to play the network file with local player ove) or the file itself (e.g with youtube-dl).