如何从 HTML blob: URL 下载 mp4 视频?

问题描述 投票:0回答:2
javascript html video download blob
2个回答
1
投票

尝试添加这样的下载链接。如果它实际上是一个 blob mp4 文件链接,它将起作用:

<a href="blob:https://gettr.com/75e599c0-6616-4131-9d46-40c5b43d03c0" download>Download</a>

1
投票

如果视频网址来自

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

© www.soinside.com 2019 - 2024. All rights reserved.