尝试添加这样的下载链接。如果它实际上是一个 blob mp4 文件链接,它将起作用:
<a href="blob:https://gettr.com/75e599c0-6616-4131-9d46-40c5b43d03c0" download>Download</a>
如果视频网址来自
Blob
创建的 URL.createObjectURL(blob)
然后就可以通过执行类似的操作来获取视频
function downloadURL(url, name = null) {
const a = document.createElement('a')
a.href = url
a.download = name ?? ''
a.click()
}
const video = document.querySelector(<insert-selector-here>)
const blobURL = video.currentSrc
downloadURL(blobURL, 'video.mp4')
但是,如果该网址来自
MediaSource
API,那么您将无法轻松下载它,因为它可能是视频流。
根据其工作方式,获取视频可能非常容易或非常困难。
https://developer.mozilla.org/en-US/docs/Web/API/MediaSource