2014-09-26 71 views
2

我想檢索大型視頻文件的下載鏈接。我有一個小的視頻文件沒有問題,但與大型視頻,從服務器的響應是文件如何檢索大型視頻文件的下載鏈接

「超過最大文件大小,谷歌可以掃描」

我想使用的鏈接作爲源到video標記。但是,因爲這個鏈接給我的錯誤,我不能使用它。

我正在使用Java SDK,我正在使用File.getWebContentLink()來獲取鏈接。我試過getDownloadLink(),但那個甚至沒有工作。

基本上,有無論如何我可以得到大型視頻文件的下載鏈接?

回答

-1
+0

這種方法已被棄用,將停止在幾個月工作的結束: http://googleappsdeveloper.blogspot.com/2015/08/deprecating-web-hosting-support-in.html – 2016-06-01 17:09:54

+0

我不明白他們爲什麼不能保留它但不更新它。 – 2016-06-15 21:29:13

0

getWebContentLink()是爲交互式用戶(瀏覽器)設計的。

相反,在原始API級別,如果您最初返回「Google無法掃描」,則您希望使用File.get with alt = Media 也設置acknowledgeAbuse標誌。閱讀更多關於downloading files hereabuse flag here

在Java客戶端庫,它會是這個樣子:

String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M"; 
OutputStream outputStream = new ByteArrayOutputStream(); 
driveService.files().get(fileId) 
    .set("acknowledgeAbuse", true) 
    .executeMediaAndDownloadTo(outputStream); 

聲明,我沒有編譯以上。

注:不要使用對方的回答中提到的.../host/id方法 - 該方法是deprecated and scheduled to stop serving content八月年,2016年(今年)