我正在尝试从朋友服务器下载视频文件。我设法下载字幕文件:
var file = fs.createWriteStream('sub.srt');
var request = https.get(subtitleTrackURL, function(response) {
response.pipe(file);
});
但是当我尝试使用相同的方法获取视频文件时,我得到的只是一个空文件:
var file = fs.createWriteStream('video.mp4');
var request = https.get(videoFileURL, function(response) {
response.pipe(file);
});
视频立即“下载”(由于文件为空,因此根本不下载),但它应该约为400MB,因此需要一些时间。
我在考虑必须为视频文件请求提供某种编码或内容类型(字幕文件毕竟只是文本),但是我不知道该如何或需要提供什么内容。令人惊讶的是,谷歌在如何使用node下载视频文件方面毫无帮助。因此,如果我应该使用https以外的其他内容,则欢迎提出建议。