Java 如何检索大型视频文件的下载链接
我想检索大型视频文件的下载链接。我对小视频文件没有问题,但对于大视频,服务器的响应是该文件 “超过了Google可以扫描的最大文件大小” 我想使用链接作为Java 如何检索大型视频文件的下载链接,java,video,google-drive-api,Java,Video,Google Drive Api,我想检索大型视频文件的下载链接。我对小视频文件没有问题,但对于大视频,服务器的响应是该文件 “超过了Google可以扫描的最大文件大小” 我想使用链接作为视频标记的源。但是因为那个链接给了我错误,我不能使用它 我正在使用JavaSDK和File.getWebContentLink()获取链接。我试过getDownloadLink(),但那一个根本不起作用 基本上,我可以获得大型视频文件的下载链接吗?尝试使用id,其中id是文件的id。灵感来自 尝试使用id,其中id是文件的id。灵感来自 get
视频
标记的源。但是因为那个链接给了我错误,我不能使用它
我正在使用JavaSDK
和File.getWebContentLink()
获取链接。我试过getDownloadLink()
,但那一个根本不起作用
基本上,我可以获得大型视频文件的下载链接吗?尝试使用id,其中id是文件的id。灵感来自 尝试使用id,其中id是文件的id。灵感来自 getWebContentLink()是为交互式用户(浏览器)设计的
相反,在原始API级别,您需要使用File.get with alt=Media,如果最初返回“Google无法扫描”,还需要设置AcknowledgeableBuse标志。阅读更多关于和
在Java客户端库中,它看起来像这样:
String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().get(fileId)
.set("acknowledgeAbuse", true)
.executeMediaAndDownloadTo(outputStream);
免责声明,我还没有编译上述内容
注意:不要使用另一个答案中提到的../host/id
方法-该方法将于2016年8月底(今年)发布。getWebContentLink()是为交互式用户(浏览器)设计的
相反,在原始API级别,您需要使用File.get with alt=Media,如果最初返回“Google无法扫描”,还需要设置AcknowledgeableBuse标志。阅读更多关于和
在Java客户端库中,它看起来像这样:
String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().get(fileId)
.set("acknowledgeAbuse", true)
.executeMediaAndDownloadTo(outputStream);
免责声明,我还没有编译上述内容
注意:不要使用另一个答案中提到的
../host/id
方法-该方法将在2016年8月底之前(今年)生效该方法已被弃用,几个月后将停止工作:我不明白他们为什么不能保留但不更新它。该方法已弃用,几个月后将停止工作:我不明白他们为什么不能保留但不更新它。