Vis*_* S. 5 javascript video download
我有一个网址,例如:
https://r6---sn-vgqsrn76.googlevideo.com/videoplayback?expire=1566535969&ei=wRxfXezPAoORV-3ogpgK&ip=185.27.134.50&id=o-ALFdSvuvmX_bqDsm4oRW7q9c4igbKlBmECWdISuA4Jxe&itag=22&source=youtube&requiressl=yes&mime=video%2Fmp4&ratebypass=yes&dur=624.175&lmt=1529213992430932&fvip=6&c=WEB&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cratebypass%2Cdur%2Clmt&sig=ALgxI2wwRAIgZzTTsBPpVznwCvzArBFuSF7Bm3yhcO0rwQdfOjBibnsCIBqf8iHuAwahqi0T6qZ3MNbj8BfLgGo2Y3fPOi96RgEV&redirect_counter=1&cm2rm=sn-aigeey7d&req_id=8f890b1c72fda3ee&cms_redirect=yes&mip=2607:fea8:4d9f:fa68:40a2:35d0:8863:2d17&mm=34&mn=sn-vgqsrn76&ms=ltu&mt=1566514280&mv=m&mvi=5&pl=41&lsparams=mip,mm,mn,ms,mv,mvi,pl&lsig=AHylml4wRQIgSCcxaGd_IpVykCuglJtHwewUuZZIyKKr1FBbNP5MvqsCIQCYQEUoM9SpfpySHA_13lB6SvevIuMvhyFDEcrsX0y0ig==
Run Code Online (Sandbox Code Playgroud)
如何通过 JavaScript 以编程方式下载此 URL 中的视频?我不能使用 PHP、Apache、JQuery 等,只能使用纯 JavaScript 和 HTML。
我尝试过使用 download.js,但我认为这不是下载视频的正确方法。我还查看/尝试过其他各种网站和 Stack Overflow 的答案,但没有一个解决了这个问题。
编辑:有人建议的另一个答案将不起作用,因为视频的基本网址与我自己的不同,这意味着
<a href="file" download="filename">
Run Code Online (Sandbox Code Playgroud)
不适用于 Chrome。这样做只会打开视频。
我找到了问题的解决方案。该链接是我尝试下载的 YouTube 源视频链接,在所有视频(带有音乐或音乐流派的视频除外)上,您所需要做的就是添加
&title=[NAME OF FILE HERE]
Run Code Online (Sandbox Code Playgroud)
这将下载视频。
编辑:使用 download.js 下载这些视频。您需要向视频发出XMLHTTP请求来获取数据,然后使用该函数
download(data, name, mime)
Run Code Online (Sandbox Code Playgroud)
有关更多文档,请查看download.js GitHub 页面。