如何检索大型视频文件的下载链接

时间:2014-09-26 06:01:33

标签: java video google-drive-api

我想检索大型视频文件的下载链接。我对小视频文件没有任何问题,但对于大视频,服务器的响应是文件

"超过了Google可以扫描的最大文件大小"

我想将该链接用作video标记的来源。但由于该链接给我错误,我无法使用它。

我正在使用Java SDK而我正在使用File.getWebContentLink()来获取链接。我试过了getDownloadLink()但是那个人甚至都没有工作。

基本上,无论如何我可以获得大型视频文件的下载链接吗?

2 个答案:

答案 0 :(得分:0)

getWebContentLink()专为交互式用户(浏览器)设计。

相反,在原始API级别,您将要使用带有alt = Media AND 的File.get,如果您最初返回“Google可以&”,则还会设置acknowledgeAbuse标记。 #39; t scan'。详情阅读downloading files hereabuse 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)