js实现浏览器下载视频
第⼀种,这种⽐较节能,如果视频⽐较⼤。不会造成卡顿
fetch('你的视频地址.mp4').then(res => res.blob()).then(blob => {
const a = ateElement('a');
document.body.appendChild(a)
a.style.display = 'none'
const url = ateObjectURL(blob);
a.href = url;
a.download = '视频.mp4';
a.click();
veChild(a)
vokeObjectURL(url);
})
第⼆种,此⽅法适合url地址中不带参数的地址,和text,wprd,pdf,等⽂件
demo() {
var url = 'qcloud/19b93487vodcq1305935074/393c276c3701925920977239345/f0.mp4' var xhr = new XMLHttpRequest()
xhr.open('get', url, true) // 也可以使⽤POST⽅式,根据接⼝
if (this.status === 200) {
var blob = sponse
var reader = new FileReader()
var a = ateElement('a')
a.download = '下载⽂件名' //下载⽂件名
a.href = sult
a.click()
vokeObjectURL(sult)
}
js教程removechild}
}
xhr.send()
},
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论