【发布时间】:2017-08-11 15:11:52
【问题描述】:
我想下载一个视频,其 URL 不是简单的 MP4 文件,而是 blob 类型,例如:
<video id="playerVideo" width="450px" autoplay="autoplay" height="338px"
style="height:100%;width:100%;" class="mejs-rai-e"
src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354">
</video>
是否有任何 chrome 扩展程序或软件可用于从 blob URL 下载视频?
【问题讨论】:
-
为什么这个问题的每个答案都假设文件扩展名是
.m3u8?问题中从未指定过。 -
你好@SidD,你能解决这个问题吗?如果是这样,您能否告诉我哪种解决方案适合您?
-
我没有 .m3u8 请求。我该怎么办?
-
一般情况下需要了解what blob URL is。然后可以拦截对 blob URL 创建的调用并获取源数据。
-
@numbermaniac 我遇到了同样的问题,并且没有 .m3u8 文件。我的解决方案:找到视频元素并在控制台中运行代码 sn-p,即:1. 使用 r=new MediaRecorder(s) 播放视频并记录 s=video.captureStream(),2. 将记录的数据转换为使用 URL.createObjectURL(blob) 的 objectURL,以及 3. 添加一个可见且可点击的链接,用于使用 objectURL 进行下载。不过,我从未尝试从 video.src 中的 blob URL 创建下载链接。 developer.mozilla.org/en-US/docs/Web/API/…
标签: video browser blob youtube-dl