我想检索大型视频文件的下载链接。我对小视频文件没有任何问题,但对于大视频,服务器的响应是文件
"超过了Google可以扫描的最大文件大小"
我想将该链接用作video
标记的来源。但由于该链接给我错误,我无法使用它。
我正在使用Java SDK
而我正在使用File.getWebContentLink()
来获取链接。我试过了getDownloadLink()
但是那个人甚至都没有工作。
基本上,无论如何我可以获得大型视频文件的下载链接吗?
答案 0 :(得分:0)
getWebContentLink()专为交互式用户(浏览器)设计。
相反,在原始API级别,您将要使用带有alt = Media AND 的File.get,如果您最初返回“Google可以&”,则还会设置acknowledgeAbuse标记。 #39; t scan'。详情阅读downloading files here和abuse flag here。
在Java客户端库中,它看起来像这样:
String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().get(fileId)
.set("acknowledgeAbuse", true)
.executeMediaAndDownloadTo(outputStream);
免责声明,我还没有编写上述内容。
注意:请勿使用其他答案中提到的.../host/id
方法 - 该方法在2016年8月底(今年)之前为deprecated and scheduled to stop serving content
答案 1 :(得分:-1)