我在网上搜索了一下为什么要使用blob视频,但我对技术还不够了解。有人能简单解释一下为什么我的视频的blob URL比加载src as/video/intro.mp4更好吗(如果是的话)。
这是我用过的代码。哪一个更适合我的用例?
<video rel='preload' as='video' id='bgvid'>
<source type='video/mp4' src='/video/intro.mp4' />
</video>
或
var req = new XMLHttpRequest();
req.open('GET', videoURL, true);
req.responseType = 'blob';
req.onload = function() {
if (this.status === 200) {
var videoBlob = this.response;
var vid = URL.createObjectURL(videoBlob); // IE10+
var video = document.getElementById('bgvid');
video.autoplay = true;
video.src = vid;
}
}
req.onerror = function() {
// Error
}
谢谢