我正在创建一个跨平台的移动应用,我需要从YouTube下载视频,当我通过文件传输插件传递URL下载视频时,它只下载40到50 KB并显示完整状态。所以任何可以帮助我从YouTube上下载视频的人。
var fileTransfer = new FileTransfer();
var inputUri = encodeURI("https://www.youtube.com/watch?v=iQbBBOL2BBE");
var outputPath = videocreateFileSource1;
fileTransfer.download(
inputUri,
outputPath,
function (entry) {
},
function (error) {
alert("download error: source=" + error.source + ", target=" + error.target + ", error code=" + error.code);
});
答案 0 :(得分:2)
我使用youtube-dl解决了这个问题,如果有人坚持这个问题然后使用node-youtube-dl然后点击requst你就可以开始下载了,我希望这对其他人有用。我在分享步骤。
创建节点服务器
安装node-youtube-dl
视频将启动并存储输出中给出的路径。
我希望它会有所帮助
答案 1 :(得分:0)
这可能会对你有所帮助:
Storing video for offline use in PhoneGap/Chrome Apps
这里最难的是找到自己的方式从youtube页面获取视频。 该视频不像上面给出的链接那样简单易用。也许尝试使用api ...
注意:我必须提醒您,根据YouTube的服务条款,只有在该选项可用的情况下才允许下载视频。