|
|
@@ -209,26 +209,27 @@ export default { |
|
|
|
xhr.send(); |
|
|
|
}); |
|
|
|
}, |
|
|
|
// 转blob下载 |
|
|
|
async downloadFun(blobFile, fileName) { |
|
|
|
let blob = new Blob([blobFile], { |
|
|
|
type: 'video/mp4' |
|
|
|
}); |
|
|
|
// console.log(blob); |
|
|
|
if (window.navigator.msSaveOrOpenBlob) { |
|
|
|
navigator.msSaveBlob(blob, fileName); |
|
|
|
} else { |
|
|
|
const reader = new FileReader(); |
|
|
|
reader.readAsDataURL(blob); |
|
|
|
// reader.readAsDataURL(blobFile); |
|
|
|
reader.onloadend = function () { |
|
|
|
const base64Data = reader.result; |
|
|
|
const link = document.createElement('a'); |
|
|
|
link.href = base64Data; |
|
|
|
link.download = fileName; |
|
|
|
document.body.appendChild(link); |
|
|
|
link.click(); |
|
|
|
document.body.removeChild(link); |
|
|
|
}; |
|
|
|
// if (window.navigator.msSaveOrOpenBlob) { |
|
|
|
// navigator.msSaveBlob(blob, fileName); |
|
|
|
// } else { |
|
|
|
const reader = new FileReader(); |
|
|
|
reader.readAsDataURL(blob); |
|
|
|
// reader.readAsDataURL(blobFile); |
|
|
|
reader.onloadend = function () { |
|
|
|
const base64Data = reader.result; |
|
|
|
const link = document.createElement('a'); |
|
|
|
link.href = base64Data; |
|
|
|
link.download = fileName; |
|
|
|
document.body.appendChild(link); |
|
|
|
link.click(); |
|
|
|
document.body.removeChild(link); |
|
|
|
// }; |
|
|
|
// const dataUrl = 'data:application/octet-stream;base64,' + blobFile |
|
|
|
// const a = document.createElement('a') |
|
|
|
// a.style.display = 'none' |
|
|
@@ -244,7 +245,7 @@ export default { |
|
|
|
// link.download = fileName |
|
|
|
// link.click() |
|
|
|
// window.URL.revokeObjectURL(link.href) //释放内存 |
|
|
|
} |
|
|
|
}; |
|
|
|
}, |
|
|
|
// 获取视频信息 |
|
|
|
async getVideoInfo() { |
|
|
|